Initial commit
This commit is contained in:
commit
dbe8a67e41
23 changed files with 3543 additions and 0 deletions
15
.editorconfig
Normal file
15
.editorconfig
Normal file
|
@ -0,0 +1,15 @@
|
|||
# EditorConfig helps maintain consistent coding styles for multiple developers
|
||||
# working on the same project across various editors and IDEs.
|
||||
#
|
||||
# https://editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
tab_width = 2
|
||||
trim_trailing_whitespace = true
|
219
.gitattributes
vendored
Normal file
219
.gitattributes
vendored
Normal file
|
@ -0,0 +1,219 @@
|
|||
## GITATTRIBUTES FOR WEB PROJECTS
|
||||
#
|
||||
# These settings are for any web project using LFS. All known binary
|
||||
# types are tracked.
|
||||
#
|
||||
# Details per file setting:
|
||||
# text These files should be normalized (i.e. convert CRLF to LF).
|
||||
# filter=lfs These files are tracked by LFS.
|
||||
#
|
||||
######################################################################
|
||||
|
||||
# Auto detect
|
||||
## Handle line endings automatically for files detected as
|
||||
## text and leave all files detected as binary untouched.
|
||||
## This will handle all files NOT defined below.
|
||||
* text=auto
|
||||
|
||||
# Source code
|
||||
*.bash text eol=lf
|
||||
*.bat text eol=crlf
|
||||
*.cmd text eol=crlf
|
||||
*.coffee text
|
||||
*.css text diff=css
|
||||
*.htm text diff=html
|
||||
*.html text diff=html
|
||||
*.inc text
|
||||
*.ini text
|
||||
*.js text
|
||||
*.mjs text
|
||||
*.cjs text
|
||||
*.json text
|
||||
*.jsx text
|
||||
*.less text
|
||||
*.ls text
|
||||
*.map text -diff
|
||||
*.od text
|
||||
*.onlydata text
|
||||
*.php text diff=php
|
||||
*.pl text
|
||||
*.ps1 text eol=crlf
|
||||
*.py text diff=python
|
||||
*.rb text diff=ruby
|
||||
*.sass text
|
||||
*.scm text
|
||||
*.scss text diff=css
|
||||
*.sh text eol=lf
|
||||
.husky/* text eol=lf
|
||||
*.sql text
|
||||
*.styl text
|
||||
*.tag text
|
||||
*.ts text
|
||||
*.tsx text
|
||||
*.xml text
|
||||
*.xhtml text diff=html
|
||||
|
||||
# Docker
|
||||
Dockerfile text
|
||||
|
||||
# Documentation
|
||||
*.ipynb text eol=lf
|
||||
*.markdown text diff=markdown
|
||||
*.md text diff=markdown
|
||||
*.mdwn text diff=markdown
|
||||
*.mdown text diff=markdown
|
||||
*.mkd text diff=markdown
|
||||
*.mkdn text diff=markdown
|
||||
*.mdtxt text
|
||||
*.mdtext text
|
||||
*.txt text
|
||||
AUTHORS text
|
||||
CHANGELOG text
|
||||
CHANGES text
|
||||
CONTRIBUTING text
|
||||
COPYING text
|
||||
copyright text
|
||||
*COPYRIGHT* text
|
||||
INSTALL text
|
||||
license text
|
||||
LICENSE text
|
||||
NEWS text
|
||||
readme text
|
||||
*README* text
|
||||
TODO text
|
||||
|
||||
# Templates
|
||||
*.dot text
|
||||
*.ejs text
|
||||
*.erb text
|
||||
*.haml text
|
||||
*.handlebars text
|
||||
*.hbs text
|
||||
*.hbt text
|
||||
*.jade text
|
||||
*.latte text
|
||||
*.mustache text
|
||||
*.njk text
|
||||
*.phtml text
|
||||
*.svelte text
|
||||
*.tmpl text
|
||||
*.tpl text
|
||||
*.twig text
|
||||
*.vue text
|
||||
|
||||
# Configs
|
||||
*.cnf text
|
||||
*.conf text
|
||||
*.config text
|
||||
.editorconfig text
|
||||
.env text
|
||||
.gitattributes text
|
||||
.gitconfig text
|
||||
.htaccess text
|
||||
*.lock text -diff
|
||||
package.json text eol=lf
|
||||
package-lock.json text eol=lf -diff
|
||||
pnpm-lock.yaml text eol=lf -diff
|
||||
.prettierrc text
|
||||
yarn.lock text -diff
|
||||
*.toml text
|
||||
*.yaml text
|
||||
*.yml text
|
||||
browserslist text
|
||||
Makefile text
|
||||
makefile text
|
||||
# Fixes syntax highlighting on GitHub to allow comments
|
||||
tsconfig.json linguist-language=JSON-with-Comments
|
||||
|
||||
# Heroku
|
||||
Procfile text
|
||||
|
||||
# Graphics
|
||||
*.ai filter=lfs diff=lfs merge=lfs -text
|
||||
*.avif filter=lfs diff=lfs merge=lfs -text
|
||||
*.bmp filter=lfs diff=lfs merge=lfs -text
|
||||
*.eps filter=lfs diff=lfs merge=lfs -text
|
||||
*.gif filter=lfs diff=lfs merge=lfs -text
|
||||
*.gifv filter=lfs diff=lfs merge=lfs -text
|
||||
*.ico filter=lfs diff=lfs merge=lfs -text
|
||||
*.jng filter=lfs diff=lfs merge=lfs -text
|
||||
*.jp2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
||||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||
*.jpx filter=lfs diff=lfs merge=lfs -text
|
||||
*.jxl filter=lfs diff=lfs merge=lfs -text
|
||||
*.jxr filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.psb filter=lfs diff=lfs merge=lfs -text
|
||||
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||
# SVG treated as an asset (binary) by default.
|
||||
*.svg text
|
||||
# If you want to treat it as binary,
|
||||
# use the following line instead.
|
||||
# *.svg filter=lfs diff=lfs merge=lfs -text
|
||||
*.svgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tif filter=lfs diff=lfs merge=lfs -text
|
||||
*.tiff filter=lfs diff=lfs merge=lfs -text
|
||||
*.wbmp filter=lfs diff=lfs merge=lfs -text
|
||||
*.webp filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# Audio
|
||||
*.kar filter=lfs diff=lfs merge=lfs -text
|
||||
*.m4a filter=lfs diff=lfs merge=lfs -text
|
||||
*.mid filter=lfs diff=lfs merge=lfs -text
|
||||
*.midi filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||
*.ogg filter=lfs diff=lfs merge=lfs -text
|
||||
*.ra filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# Video
|
||||
*.3gpp filter=lfs diff=lfs merge=lfs -text
|
||||
*.3gp filter=lfs diff=lfs merge=lfs -text
|
||||
*.as filter=lfs diff=lfs merge=lfs -text
|
||||
*.asf filter=lfs diff=lfs merge=lfs -text
|
||||
*.asx filter=lfs diff=lfs merge=lfs -text
|
||||
*.avi filter=lfs diff=lfs merge=lfs -text
|
||||
*.fla filter=lfs diff=lfs merge=lfs -text
|
||||
*.flv filter=lfs diff=lfs merge=lfs -text
|
||||
*.m4v filter=lfs diff=lfs merge=lfs -text
|
||||
*.mng filter=lfs diff=lfs merge=lfs -text
|
||||
*.mov filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
||||
*.mpeg filter=lfs diff=lfs merge=lfs -text
|
||||
*.mpg filter=lfs diff=lfs merge=lfs -text
|
||||
*.ogv filter=lfs diff=lfs merge=lfs -text
|
||||
*.swc filter=lfs diff=lfs merge=lfs -text
|
||||
*.swf filter=lfs diff=lfs merge=lfs -text
|
||||
*.webm filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# Archives
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# Fonts
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.eot filter=lfs diff=lfs merge=lfs -text
|
||||
*.otf filter=lfs diff=lfs merge=lfs -text
|
||||
*.woff filter=lfs diff=lfs merge=lfs -text
|
||||
*.woff2 filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# Executables
|
||||
*.exe filter=lfs diff=lfs merge=lfs -text
|
||||
*.pyc filter=lfs diff=lfs merge=lfs -text
|
||||
# Prevents massive diffs caused by vendored, minified files
|
||||
**/.yarn/releases/** filter=lfs diff=lfs merge=lfs -text
|
||||
**/.yarn/plugins/** filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# RC files (like .babelrc or .eslintrc)
|
||||
*.*rc text
|
||||
|
||||
# Ignore files (like .npmignore or .gitignore)
|
||||
*.*ignore text
|
||||
|
||||
# Prevents massive diffs from built files
|
||||
dist/* filter=lfs diff=lfs merge=lfs -text
|
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
_site
|
||||
_cache
|
||||
|
||||
# Emacs
|
||||
.dir-locals-2.el
|
660
LICENSE.md
Normal file
660
LICENSE.md
Normal file
|
@ -0,0 +1,660 @@
|
|||
# GNU AFFERO GENERAL PUBLIC LICENSE
|
||||
|
||||
Version 3, 19 November 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
||||
<https://fsf.org/>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim copies of this
|
||||
license document, but changing it is not allowed.
|
||||
|
||||
## Preamble
|
||||
|
||||
The GNU Affero General Public License is a free, copyleft license for
|
||||
software and other kinds of works, specifically designed to ensure
|
||||
cooperation with the community in the case of network server software.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
our General Public Licenses are intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains
|
||||
free software for all its users.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
Developers that use our General Public Licenses protect your rights
|
||||
with two steps: (1) assert copyright on the software, and (2) offer
|
||||
you this License which gives you legal permission to copy, distribute
|
||||
and/or modify the software.
|
||||
|
||||
A secondary benefit of defending all users' freedom is that
|
||||
improvements made in alternate versions of the program, if they
|
||||
receive widespread use, become available for other developers to
|
||||
incorporate. Many developers of free software are heartened and
|
||||
encouraged by the resulting cooperation. However, in the case of
|
||||
software used on network servers, this result may fail to come about.
|
||||
The GNU General Public License permits making a modified version and
|
||||
letting the public access it on a server without ever releasing its
|
||||
source code to the public.
|
||||
|
||||
The GNU Affero General Public License is designed specifically to
|
||||
ensure that, in such cases, the modified source code becomes available
|
||||
to the community. It requires the operator of a network server to
|
||||
provide the source code of the modified version running there to the
|
||||
users of that server. Therefore, public use of a modified version, on
|
||||
a publicly accessible server, gives the public access to the source
|
||||
code of the modified version.
|
||||
|
||||
An older license, called the Affero General Public License and
|
||||
published by Affero, was designed to accomplish similar goals. This is
|
||||
a different license, not a version of the Affero GPL, but Affero has
|
||||
released a new version of the Affero GPL which permits relicensing
|
||||
under this license.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
## TERMS AND CONDITIONS
|
||||
|
||||
### 0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU Affero General Public
|
||||
License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds
|
||||
of works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of
|
||||
an exact copy. The resulting work is called a "modified version" of
|
||||
the earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user
|
||||
through a computer network, with no transfer of a copy, is not
|
||||
conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices" to
|
||||
the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
### 1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work for
|
||||
making modifications to it. "Object code" means any non-source form of
|
||||
a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users can
|
||||
regenerate automatically from other parts of the Corresponding Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that same
|
||||
work.
|
||||
|
||||
### 2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not convey,
|
||||
without conditions so long as your license otherwise remains in force.
|
||||
You may convey covered works to others for the sole purpose of having
|
||||
them make modifications exclusively for you, or provide you with
|
||||
facilities for running those works, provided that you comply with the
|
||||
terms of this License in conveying all material for which you do not
|
||||
control copyright. Those thus making or running the covered works for
|
||||
you must do so exclusively on your behalf, under your direction and
|
||||
control, on terms that prohibit them from making any copies of your
|
||||
copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under the
|
||||
conditions stated below. Sublicensing is not allowed; section 10 makes
|
||||
it unnecessary.
|
||||
|
||||
### 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such
|
||||
circumvention is effected by exercising rights under this License with
|
||||
respect to the covered work, and you disclaim any intention to limit
|
||||
operation or modification of the work as a means of enforcing, against
|
||||
the work's users, your or third parties' legal rights to forbid
|
||||
circumvention of technological measures.
|
||||
|
||||
### 4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
### 5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these
|
||||
conditions:
|
||||
|
||||
- a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
- b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under
|
||||
section 7. This requirement modifies the requirement in section 4
|
||||
to "keep intact all notices".
|
||||
- c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
- d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
### 6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms of
|
||||
sections 4 and 5, provided that you also convey the machine-readable
|
||||
Corresponding Source under the terms of this License, in one of these
|
||||
ways:
|
||||
|
||||
- a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
- b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the Corresponding
|
||||
Source from a network server at no charge.
|
||||
- c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
- d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
- e) Convey the object code using peer-to-peer transmission,
|
||||
provided you inform other peers where the object code and
|
||||
Corresponding Source of the work are being offered to the general
|
||||
public at no charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal,
|
||||
family, or household purposes, or (2) anything designed or sold for
|
||||
incorporation into a dwelling. In determining whether a product is a
|
||||
consumer product, doubtful cases shall be resolved in favor of
|
||||
coverage. For a particular product received by a particular user,
|
||||
"normally used" refers to a typical or common use of that class of
|
||||
product, regardless of the status of the particular user or of the way
|
||||
in which the particular user actually uses, or expects or is expected
|
||||
to use, the product. A product is a consumer product regardless of
|
||||
whether the product has substantial commercial, industrial or
|
||||
non-consumer uses, unless such uses represent the only significant
|
||||
mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to
|
||||
install and execute modified versions of a covered work in that User
|
||||
Product from a modified version of its Corresponding Source. The
|
||||
information must suffice to ensure that the continued functioning of
|
||||
the modified object code is in no case prevented or interfered with
|
||||
solely because modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or
|
||||
updates for a work that has been modified or installed by the
|
||||
recipient, or for the User Product in which it has been modified or
|
||||
installed. Access to a network may be denied when the modification
|
||||
itself materially and adversely affects the operation of the network
|
||||
or violates the rules and protocols for communication across the
|
||||
network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
### 7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders
|
||||
of that material) supplement the terms of this License with terms:
|
||||
|
||||
- a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
- b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
- c) Prohibiting misrepresentation of the origin of that material,
|
||||
or requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
- d) Limiting the use for publicity purposes of names of licensors
|
||||
or authors of the material; or
|
||||
- e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
- f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions
|
||||
of it) with contractual assumptions of liability to the recipient,
|
||||
for any liability that these contractual assumptions directly
|
||||
impose on those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions; the
|
||||
above requirements apply either way.
|
||||
|
||||
### 8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your license
|
||||
from a particular copyright holder is reinstated (a) provisionally,
|
||||
unless and until the copyright holder explicitly and finally
|
||||
terminates your license, and (b) permanently, if the copyright holder
|
||||
fails to notify you of the violation by some reasonable means prior to
|
||||
60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
### 9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or run
|
||||
a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
### 10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
### 11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims owned
|
||||
or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within the
|
||||
scope of its coverage, prohibits the exercise of, or is conditioned on
|
||||
the non-exercise of one or more of the rights that are specifically
|
||||
granted under this License. You may not convey a covered work if you
|
||||
are a party to an arrangement with a third party that is in the
|
||||
business of distributing software, under which you make payment to the
|
||||
third party based on the extent of your activity of conveying the
|
||||
work, and under which the third party grants, to any of the parties
|
||||
who would receive the covered work from you, a discriminatory patent
|
||||
license (a) in connection with copies of the covered work conveyed by
|
||||
you (or copies made from those copies), or (b) primarily for and in
|
||||
connection with specific products or compilations that contain the
|
||||
covered work, unless you entered into that arrangement, or that patent
|
||||
license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
### 12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under
|
||||
this License and any other pertinent obligations, then as a
|
||||
consequence you may not convey it at all. For example, if you agree to
|
||||
terms that obligate you to collect a royalty for further conveying
|
||||
from those to whom you convey the Program, the only way you could
|
||||
satisfy both those terms and this License would be to refrain entirely
|
||||
from conveying the Program.
|
||||
|
||||
### 13. Remote Network Interaction; Use with the GNU General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, if you modify the
|
||||
Program, your modified version must prominently offer all users
|
||||
interacting with it remotely through a computer network (if your
|
||||
version supports such interaction) an opportunity to receive the
|
||||
Corresponding Source of your version by providing access to the
|
||||
Corresponding Source from a network server at no charge, through some
|
||||
standard or customary means of facilitating copying of software. This
|
||||
Corresponding Source shall include the Corresponding Source for any
|
||||
work covered by version 3 of the GNU General Public License that is
|
||||
incorporated pursuant to the following paragraph.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the work with which it is combined will remain governed by version
|
||||
3 of the GNU General Public License.
|
||||
|
||||
### 14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Affero General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies that a certain numbered version of the GNU Affero General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU Affero General Public License, you may choose any version ever
|
||||
published by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future versions
|
||||
of the GNU Affero General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
### 15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
|
||||
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
|
||||
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
|
||||
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
|
||||
CORRECTION.
|
||||
|
||||
### 16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
|
||||
CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
|
||||
ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
|
||||
NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
|
||||
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
|
||||
TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
|
||||
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
### 17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
## How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these
|
||||
terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest to
|
||||
attach them to the start of each source file to most effectively state
|
||||
the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
published by the Free Software Foundation, either version 3 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper
|
||||
mail.
|
||||
|
||||
If your software can interact with users remotely through a computer
|
||||
network, you should also make sure that it provides a way for users to
|
||||
get its source. For example, if your program is a web application, its
|
||||
interface could display a "Source" link that leads users to an archive
|
||||
of the code. There are many ways you could offer source, and different
|
||||
solutions will be better for different programs; see section 13 for
|
||||
the specific requirements.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. For more information on this, and how to apply and follow
|
||||
the GNU AGPL, see <https://www.gnu.org/licenses/>.
|
51
README.org
Normal file
51
README.org
Normal file
|
@ -0,0 +1,51 @@
|
|||
#+title: Foster Hangdaan's Donations Website
|
||||
|
||||
* About
|
||||
|
||||
This is the source code for Foster Hangdaan's payment & donation website at [[https://pay.fosterhangdaan.com]]. The online repository can be found at [[https://code.fosterhangdaan.com/foster/donation-site]].
|
||||
|
||||
* Getting Started with Development
|
||||
|
||||
#+begin_quote
|
||||
*IMPORTANT:* This repository uses [[https://git-lfs.com][Git LFS]] for large files. Install and set it up before cloning this repository.
|
||||
#+end_quote
|
||||
|
||||
Run the development server:
|
||||
|
||||
#+begin_example
|
||||
deno task serve
|
||||
#+end_example
|
||||
|
||||
To build:
|
||||
|
||||
#+begin_example
|
||||
deno task build
|
||||
#+end_example
|
||||
|
||||
To deploy:
|
||||
|
||||
#+begin_example
|
||||
deno task deploy
|
||||
#+end_example
|
||||
|
||||
* License
|
||||
|
||||
#+attr_html: :width 200px
|
||||
[[https://static.fosterhangdaan.com/images/agplv3-logo.svg]]
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
published by the Free Software Foundation, either version 3 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
* Copyright
|
||||
|
||||
Copyright \copy 2024 [[mailto:foster@hangdaan.email][Foster Hangdaan]]
|
18
_config.ts
Normal file
18
_config.ts
Normal file
|
@ -0,0 +1,18 @@
|
|||
import lume from "lume/mod.ts";
|
||||
import jsx from "lume/plugins/jsx_preact.ts";
|
||||
|
||||
const site = lume({
|
||||
server: {
|
||||
port: 3000,
|
||||
},
|
||||
});
|
||||
|
||||
site.ignore("LICENSE.md");
|
||||
|
||||
site.loadAssets([".css"]);
|
||||
|
||||
site.copy("static", ".");
|
||||
|
||||
site.use(jsx());
|
||||
|
||||
export default site;
|
61
_includes/layout.tsx
Normal file
61
_includes/layout.tsx
Normal file
|
@ -0,0 +1,61 @@
|
|||
export default function (data: Lume.Data) {
|
||||
return (
|
||||
<html lang="en-CA">
|
||||
<head>
|
||||
<title>{data.title}</title>
|
||||
<meta charSet="utf-8" />
|
||||
<meta name="description" content={data.description} />
|
||||
<meta name="author" content="Foster Hangdaan" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="color-scheme" content="dark light" />
|
||||
<meta
|
||||
name="theme-color"
|
||||
media="(prefers-color-scheme: dark)"
|
||||
content="#1a1b26"
|
||||
/>
|
||||
<meta
|
||||
name="theme-color"
|
||||
media="(prefers-color-scheme: light)"
|
||||
content="#d5d6db"
|
||||
/>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="/styles/main.css"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
href="/images/tabicon-16.png"
|
||||
sizes="16x16"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
href="/images/tabicon-32.png"
|
||||
sizes="32x32"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
href="/images/tabicon-96.png"
|
||||
sizes="96x96"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
href="/images/tabicon-128.png"
|
||||
sizes="128x128"
|
||||
/>
|
||||
<link
|
||||
rel="icon"
|
||||
type="image/png"
|
||||
href="/images/tabicon-196.png"
|
||||
sizes="196x196"
|
||||
/>
|
||||
</head>
|
||||
<body>
|
||||
{data.children}
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
}
|
23
deno.json
Normal file
23
deno.json
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"imports": {
|
||||
"lume/": "https://deno.land/x/lume@v2.2.0/"
|
||||
},
|
||||
"tasks": {
|
||||
"lume": "echo \"import 'lume/cli.ts'\" | deno run --allow-write='.' --allow-read='.' --allow-net='deno.land,cdn.deno.land,esm.sh,0.0.0.0:3000' --allow-sys=networkInterfaces --allow-env='LUME_ENV,LUME_LIVE_RELOAD,LUME_LOGS,LUME_NOCACHE,LUME_DRAFTS' -",
|
||||
"build": "deno task lume",
|
||||
"serve": "deno task lume -s",
|
||||
"check": "deno fmt --check && deno lint && deno check **/*.ts && deno check **/*.tsx"
|
||||
},
|
||||
"compilerOptions": {
|
||||
"jsx": "react-jsx",
|
||||
"jsxImportSource": "npm:preact",
|
||||
"types": [
|
||||
"lume/types.ts"
|
||||
]
|
||||
},
|
||||
"fmt": {
|
||||
"exclude": [
|
||||
"LICENSE.md"
|
||||
]
|
||||
}
|
||||
}
|
550
deno.lock
generated
Normal file
550
deno.lock
generated
Normal file
|
@ -0,0 +1,550 @@
|
|||
{
|
||||
"version": "3",
|
||||
"packages": {
|
||||
"specifiers": {
|
||||
"jsr:@std/assert@^0.224.0": "jsr:@std/assert@0.224.0",
|
||||
"jsr:@std/assert@^0.225.1": "jsr:@std/assert@0.225.2",
|
||||
"jsr:@std/assert@^0.225.2": "jsr:@std/assert@0.225.2",
|
||||
"jsr:@std/cli@0.224.2": "jsr:@std/cli@0.224.2",
|
||||
"jsr:@std/cli@^0.224.0": "jsr:@std/cli@0.224.2",
|
||||
"jsr:@std/collections@^0.224.0": "jsr:@std/collections@0.224.2",
|
||||
"jsr:@std/crypto@0.224.0": "jsr:@std/crypto@0.224.0",
|
||||
"jsr:@std/encoding@0.224.1": "jsr:@std/encoding@0.224.1",
|
||||
"jsr:@std/encoding@^0.224.0": "jsr:@std/encoding@0.224.1",
|
||||
"jsr:@std/fmt@0.225.1": "jsr:@std/fmt@0.225.1",
|
||||
"jsr:@std/fmt@^0.224.0": "jsr:@std/fmt@0.224.0",
|
||||
"jsr:@std/fmt@^0.225.0": "jsr:@std/fmt@0.225.1",
|
||||
"jsr:@std/front-matter@0.224.0": "jsr:@std/front-matter@0.224.0",
|
||||
"jsr:@std/fs@0.229.1": "jsr:@std/fs@0.229.1",
|
||||
"jsr:@std/fs@^0.229.0": "jsr:@std/fs@0.229.1",
|
||||
"jsr:@std/http@0.224.0": "jsr:@std/http@0.224.0",
|
||||
"jsr:@std/io@^0.224.0": "jsr:@std/io@0.224.0",
|
||||
"jsr:@std/json@^0.224.0": "jsr:@std/json@0.224.0",
|
||||
"jsr:@std/jsonc@0.224.0": "jsr:@std/jsonc@0.224.0",
|
||||
"jsr:@std/log@0.224.1": "jsr:@std/log@0.224.1",
|
||||
"jsr:@std/media-types@^0.224.0": "jsr:@std/media-types@0.224.1",
|
||||
"jsr:@std/path@0.225.1": "jsr:@std/path@0.225.1",
|
||||
"jsr:@std/path@^0.224.0": "jsr:@std/path@0.224.0",
|
||||
"jsr:@std/path@^0.225.1": "jsr:@std/path@0.225.1",
|
||||
"jsr:@std/streams@^0.224.0": "jsr:@std/streams@0.224.0",
|
||||
"jsr:@std/toml@0.224.0": "jsr:@std/toml@0.224.0",
|
||||
"jsr:@std/toml@^0.224.0": "jsr:@std/toml@0.224.0",
|
||||
"jsr:@std/yaml@0.224.0": "jsr:@std/yaml@0.224.0",
|
||||
"jsr:@std/yaml@^0.224.0": "jsr:@std/yaml@0.224.0",
|
||||
"npm:@js-temporal/polyfill@0.4.4": "npm:@js-temporal/polyfill@0.4.4",
|
||||
"npm:@types/estree@1.0.5": "npm:@types/estree@1.0.5",
|
||||
"npm:estree-walker@3.0.3": "npm:estree-walker@3.0.3",
|
||||
"npm:markdown-it-attrs@4.1.6": "npm:markdown-it-attrs@4.1.6_markdown-it@14.1.0",
|
||||
"npm:markdown-it-deflist@3.0.0": "npm:markdown-it-deflist@3.0.0",
|
||||
"npm:markdown-it@14.1.0": "npm:markdown-it@14.1.0",
|
||||
"npm:meriyah@4.4.0": "npm:meriyah@4.4.0",
|
||||
"npm:preact": "npm:preact@10.19.6",
|
||||
"npm:preact-render-to-string@6.4.2": "npm:preact-render-to-string@6.4.2_preact@10.19.6",
|
||||
"npm:preact@10.22.0": "npm:preact@10.22.0"
|
||||
},
|
||||
"jsr": {
|
||||
"@std/assert@0.224.0": {
|
||||
"integrity": "8643233ec7aec38a940a8264a6e3eed9bfa44e7a71cc6b3c8874213ff401967f"
|
||||
},
|
||||
"@std/assert@0.225.2": {
|
||||
"integrity": "6fd566c3ea01654d29c2b633298b7fc7599716336233852eb87e9843658fa192"
|
||||
},
|
||||
"@std/cli@0.224.2": {
|
||||
"integrity": "be330ce49928db596338b411037b082d8f8f218b34f8095bcad382fb0c3d6b31",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.225.2"
|
||||
]
|
||||
},
|
||||
"@std/collections@0.224.2": {
|
||||
"integrity": "e77819455294e92d4e7ddad1dbfd46f94174c09318e541e6621fac4a4d0ab326"
|
||||
},
|
||||
"@std/crypto@0.224.0": {
|
||||
"integrity": "154ef3ff08ef535562ef1a718718c5b2c5fc3808f0f9100daad69e829bfcdf2d",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.224.0",
|
||||
"jsr:@std/encoding@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/encoding@0.224.1": {
|
||||
"integrity": "13fbec556c53de1d7bf8c8661ac6d79de7dbc175376ed00e8270369ebc28721f"
|
||||
},
|
||||
"@std/fmt@0.224.0": {
|
||||
"integrity": "e20e9a2312a8b5393272c26191c0a68eda8d2c4b08b046bad1673148f1d69851"
|
||||
},
|
||||
"@std/fmt@0.225.1": {
|
||||
"integrity": "44a8cb375d7344adb3cb0208b85ea0bde7cdc15224c11188c85e733834ffe356"
|
||||
},
|
||||
"@std/front-matter@0.224.0": {
|
||||
"integrity": "b5e7c40989cb7894058f8f8c35f935e2fc19423b280a1e2ee960c967b6da6a2a",
|
||||
"dependencies": [
|
||||
"jsr:@std/toml@^0.224.0",
|
||||
"jsr:@std/yaml@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/fs@0.229.1": {
|
||||
"integrity": "38d3fb31f0ca0a8c1118e039939188f32e291a3f7f17dc0868fec22024bdfadd",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.225.2",
|
||||
"jsr:@std/path@^0.225.1"
|
||||
]
|
||||
},
|
||||
"@std/http@0.224.0": {
|
||||
"integrity": "fde48c9133d1d7bb94c134d8f0f01c1a737e6e3879f52580e9ca92217a011e82",
|
||||
"dependencies": [
|
||||
"jsr:@std/cli@^0.224.0",
|
||||
"jsr:@std/encoding@^0.224.0",
|
||||
"jsr:@std/fmt@^0.224.0",
|
||||
"jsr:@std/media-types@^0.224.0",
|
||||
"jsr:@std/path@^0.224.0",
|
||||
"jsr:@std/streams@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/io@0.224.0": {
|
||||
"integrity": "0aff885d21d829c050b8a08b1d71b54aed5841aecf227f8d77e99ec529a11e8e"
|
||||
},
|
||||
"@std/json@0.224.0": {
|
||||
"integrity": "b7d38d8a8729f9a4074d04a626084825a498db0d385cbc41ad29bce9f8ca01dc"
|
||||
},
|
||||
"@std/jsonc@0.224.0": {
|
||||
"integrity": "673ad766f32c73359e338dc1c4caf5227ac9b75cc029b925e11680cd8831148b",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.224.0",
|
||||
"jsr:@std/json@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/log@0.224.1": {
|
||||
"integrity": "243688532289298670034915da5e2987cc544938c566c7d508afb7e06ec3fe9d",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.225.1",
|
||||
"jsr:@std/fmt@^0.225.0",
|
||||
"jsr:@std/fs@^0.229.0",
|
||||
"jsr:@std/io@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/media-types@0.224.1": {
|
||||
"integrity": "9e69a5daed37c5b5c6d3ce4731dc191f80e67f79bed392b0957d1d03b87f11e1"
|
||||
},
|
||||
"@std/path@0.224.0": {
|
||||
"integrity": "55bca6361e5a6d158b9380e82d4981d82d338ec587de02951e2b7c3a24910ee6"
|
||||
},
|
||||
"@std/path@0.225.1": {
|
||||
"integrity": "8c3220635a73730eb51fe43de9e10b79e2724a5bb8638b9355d35ae012fd9429",
|
||||
"dependencies": [
|
||||
"jsr:@std/assert@^0.225.2"
|
||||
]
|
||||
},
|
||||
"@std/streams@0.224.0": {
|
||||
"integrity": "9c21feb45113abfc67dd536029624d1792d56dfbb029b8c1baf4ad5a2c35769e"
|
||||
},
|
||||
"@std/toml@0.224.0": {
|
||||
"integrity": "15a60eb5eac12d8a81a48d99cb1aaed60a21c67dc94c2def696a7c39b815c74f",
|
||||
"dependencies": [
|
||||
"jsr:@std/collections@^0.224.0"
|
||||
]
|
||||
},
|
||||
"@std/yaml@0.224.0": {
|
||||
"integrity": "9bd99c6beb4d2db98de81c50853f15e68d4c95f38d737934b0e909bbeeff2b6d"
|
||||
}
|
||||
},
|
||||
"npm": {
|
||||
"@js-temporal/polyfill@0.4.4": {
|
||||
"integrity": "sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==",
|
||||
"dependencies": {
|
||||
"jsbi": "jsbi@4.3.0",
|
||||
"tslib": "tslib@2.6.2"
|
||||
}
|
||||
},
|
||||
"@types/estree@1.0.5": {
|
||||
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"argparse@2.0.1": {
|
||||
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"entities@4.5.0": {
|
||||
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"estree-walker@3.0.3": {
|
||||
"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
|
||||
"dependencies": {
|
||||
"@types/estree": "@types/estree@1.0.5"
|
||||
}
|
||||
},
|
||||
"jsbi@4.3.0": {
|
||||
"integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"linkify-it@5.0.0": {
|
||||
"integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
|
||||
"dependencies": {
|
||||
"uc.micro": "uc.micro@2.1.0"
|
||||
}
|
||||
},
|
||||
"markdown-it-attrs@4.1.6_markdown-it@14.1.0": {
|
||||
"integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==",
|
||||
"dependencies": {
|
||||
"markdown-it": "markdown-it@14.1.0"
|
||||
}
|
||||
},
|
||||
"markdown-it-deflist@3.0.0": {
|
||||
"integrity": "sha512-OxPmQ/keJZwbubjiQWOvKLHwpV2wZ5I3Smc81OjhwbfJsjdRrvD5aLTQxmZzzePeO0kbGzAo3Krk4QLgA8PWLg==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"markdown-it@14.1.0": {
|
||||
"integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
|
||||
"dependencies": {
|
||||
"argparse": "argparse@2.0.1",
|
||||
"entities": "entities@4.5.0",
|
||||
"linkify-it": "linkify-it@5.0.0",
|
||||
"mdurl": "mdurl@2.0.0",
|
||||
"punycode.js": "punycode.js@2.3.1",
|
||||
"uc.micro": "uc.micro@2.1.0"
|
||||
}
|
||||
},
|
||||
"mdurl@2.0.0": {
|
||||
"integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"meriyah@4.4.0": {
|
||||
"integrity": "sha512-loEeDY1+BXyAlTsksyoqv0mtEAA6Tb9xTxq/Qo/J8CxR6Ap81Q/Dej4S6XWX1OFTQJZ/zILPHnvULB+gjtTs8A==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"preact-render-to-string@6.4.2_preact@10.19.6": {
|
||||
"integrity": "sha512-Sio5SvlyZSAXHuvnMgYzVQd67lNIuQe4uSjJ+2gfpJNC6L8zoHQR5xV7B/EjIqrAYWVyJ2eACkTCxVrIzZi6Vw==",
|
||||
"dependencies": {
|
||||
"preact": "preact@10.19.6",
|
||||
"pretty-format": "pretty-format@3.8.0"
|
||||
}
|
||||
},
|
||||
"preact@10.19.6": {
|
||||
"integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"preact@10.22.0": {
|
||||
"integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"pretty-format@3.8.0": {
|
||||
"integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"punycode.js@2.3.1": {
|
||||
"integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"tslib@2.6.2": {
|
||||
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
|
||||
"dependencies": {}
|
||||
},
|
||||
"uc.micro@2.1.0": {
|
||||
"integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
|
||||
"dependencies": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"remote": {
|
||||
"https://deno.land/std@0.170.0/_util/asserts.ts": "d0844e9b62510f89ce1f9878b046f6a57bf88f208a10304aab50efcb48365272",
|
||||
"https://deno.land/std@0.170.0/_util/os.ts": "8a33345f74990e627b9dfe2de9b040004b08ea5146c7c9e8fe9a29070d193934",
|
||||
"https://deno.land/std@0.170.0/encoding/base64.ts": "8605e018e49211efc767686f6f687827d7f5fd5217163e981d8d693105640d7a",
|
||||
"https://deno.land/std@0.170.0/fmt/colors.ts": "03ad95e543d2808bc43c17a3dd29d25b43d0f16287fe562a0be89bf632454a12",
|
||||
"https://deno.land/std@0.170.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3",
|
||||
"https://deno.land/std@0.170.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09",
|
||||
"https://deno.land/std@0.170.0/path/_util.ts": "d16be2a16e1204b65f9d0dfc54a9bc472cafe5f4a190b3c8471ec2016ccd1677",
|
||||
"https://deno.land/std@0.170.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633",
|
||||
"https://deno.land/std@0.170.0/path/glob.ts": "81cc6c72be002cd546c7a22d1f263f82f63f37fe0035d9726aa96fc8f6e4afa1",
|
||||
"https://deno.land/std@0.170.0/path/mod.ts": "cf7cec7ac11b7048bb66af8ae03513e66595c279c65cfa12bfc07d9599608b78",
|
||||
"https://deno.land/std@0.170.0/path/posix.ts": "b859684bc4d80edfd4cad0a82371b50c716330bed51143d6dcdbe59e6278b30c",
|
||||
"https://deno.land/std@0.170.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9",
|
||||
"https://deno.land/std@0.170.0/path/win32.ts": "7cebd2bda6657371adc00061a1d23fdd87bcdf64b4843bb148b0b24c11b40f69",
|
||||
"https://deno.land/std@0.221.0/assert/assert.ts": "bec068b2fccdd434c138a555b19a2c2393b71dfaada02b7d568a01541e67cdc5",
|
||||
"https://deno.land/std@0.221.0/assert/assertion_error.ts": "9f689a101ee586c4ce92f52fa7ddd362e86434ffdf1f848e45987dc7689976b8",
|
||||
"https://deno.land/std@0.221.0/html/entities.ts": "fd5ac9d459355a377baea118f4e808a1268808fd9138b319c90f11024e2f1718",
|
||||
"https://deno.land/std@0.221.0/html/mod.ts": "047624f883874f4b9781da872f9579a615fb5418af30663c9ce0c65074ace87f",
|
||||
"https://deno.land/std@0.221.0/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8",
|
||||
"https://deno.land/std@0.221.0/path/_common/basename.ts": "569744855bc8445f3a56087fd2aed56bdad39da971a8d92b138c9913aecc5fa2",
|
||||
"https://deno.land/std@0.221.0/path/_common/common.ts": "ef73c2860694775fe8ffcbcdd387f9f97c7a656febf0daa8c73b56f4d8a7bd4c",
|
||||
"https://deno.land/std@0.221.0/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c",
|
||||
"https://deno.land/std@0.221.0/path/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
|
||||
"https://deno.land/std@0.221.0/path/_common/format.ts": "92500e91ea5de21c97f5fe91e178bae62af524b72d5fcd246d6d60ae4bcada8b",
|
||||
"https://deno.land/std@0.221.0/path/_common/from_file_url.ts": "d672bdeebc11bf80e99bf266f886c70963107bdd31134c4e249eef51133ceccf",
|
||||
"https://deno.land/std@0.221.0/path/_common/glob_to_reg_exp.ts": "6cac16d5c2dc23af7d66348a7ce430e5de4e70b0eede074bdbcf4903f4374d8d",
|
||||
"https://deno.land/std@0.221.0/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8",
|
||||
"https://deno.land/std@0.221.0/path/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3",
|
||||
"https://deno.land/std@0.221.0/path/_common/relative.ts": "faa2753d9b32320ed4ada0733261e3357c186e5705678d9dd08b97527deae607",
|
||||
"https://deno.land/std@0.221.0/path/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a",
|
||||
"https://deno.land/std@0.221.0/path/_common/to_file_url.ts": "7f76adbc83ece1bba173e6e98a27c647712cab773d3f8cbe0398b74afc817883",
|
||||
"https://deno.land/std@0.221.0/path/_interface.ts": "8dfeb930ca4a772c458a8c7bbe1e33216fe91c253411338ad80c5b6fa93ddba0",
|
||||
"https://deno.land/std@0.221.0/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15",
|
||||
"https://deno.land/std@0.221.0/path/basename.ts": "7ee495c2d1ee516ffff48fb9a93267ba928b5a3486b550be73071bc14f8cc63e",
|
||||
"https://deno.land/std@0.221.0/path/common.ts": "03e52e22882402c986fe97ca3b5bb4263c2aa811c515ce84584b23bac4cc2643",
|
||||
"https://deno.land/std@0.221.0/path/constants.ts": "0c206169ca104938ede9da48ac952de288f23343304a1c3cb6ec7625e7325f36",
|
||||
"https://deno.land/std@0.221.0/path/dirname.ts": "85bd955bf31d62c9aafdd7ff561c4b5fb587d11a9a5a45e2b01aedffa4238a7c",
|
||||
"https://deno.land/std@0.221.0/path/extname.ts": "593303db8ae8c865cbd9ceec6e55d4b9ac5410c1e276bfd3131916591b954441",
|
||||
"https://deno.land/std@0.221.0/path/format.ts": "6ce1779b0980296cf2bc20d66436b12792102b831fd281ab9eb08fa8a3e6f6ac",
|
||||
"https://deno.land/std@0.221.0/path/from_file_url.ts": "911833ae4fd10a1c84f6271f36151ab785955849117dc48c6e43b929504ee069",
|
||||
"https://deno.land/std@0.221.0/path/glob_to_regexp.ts": "7f30f0a21439cadfdae1be1bf370880b415e676097fda584a63ce319053b5972",
|
||||
"https://deno.land/std@0.221.0/path/is_absolute.ts": "4791afc8bfd0c87f0526eaa616b0d16e7b3ab6a65b62942e50eac68de4ef67d7",
|
||||
"https://deno.land/std@0.221.0/path/is_glob.ts": "a65f6195d3058c3050ab905705891b412ff942a292bcbaa1a807a74439a14141",
|
||||
"https://deno.land/std@0.221.0/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a",
|
||||
"https://deno.land/std@0.221.0/path/join_globs.ts": "5b3bf248b93247194f94fa6947b612ab9d3abd571ca8386cf7789038545e54a0",
|
||||
"https://deno.land/std@0.221.0/path/mod.ts": "2821a1bb3a4148a0ffe79c92aa41aa9319fef73c6d6f5178f52b2c720d3eb02d",
|
||||
"https://deno.land/std@0.221.0/path/normalize.ts": "4155743ccceeed319b350c1e62e931600272fad8ad00c417b91df093867a8352",
|
||||
"https://deno.land/std@0.221.0/path/normalize_glob.ts": "cc89a77a7d3b1d01053b9dcd59462b75482b11e9068ae6c754b5cf5d794b374f",
|
||||
"https://deno.land/std@0.221.0/path/parse.ts": "3e172974e3c71025f5fbd2bd9db4307acb9cc2de14cf6f4464bf40957663cabe",
|
||||
"https://deno.land/std@0.221.0/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d",
|
||||
"https://deno.land/std@0.221.0/path/posix/basename.ts": "d2fa5fbbb1c5a3ab8b9326458a8d4ceac77580961b3739cd5bfd1d3541a3e5f0",
|
||||
"https://deno.land/std@0.221.0/path/posix/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
|
||||
"https://deno.land/std@0.221.0/path/posix/constants.ts": "93481efb98cdffa4c719c22a0182b994e5a6aed3047e1962f6c2c75b7592bef1",
|
||||
"https://deno.land/std@0.221.0/path/posix/dirname.ts": "76cd348ffe92345711409f88d4d8561d8645353ac215c8e9c80140069bf42f00",
|
||||
"https://deno.land/std@0.221.0/path/posix/extname.ts": "e398c1d9d1908d3756a7ed94199fcd169e79466dd88feffd2f47ce0abf9d61d2",
|
||||
"https://deno.land/std@0.221.0/path/posix/format.ts": "185e9ee2091a42dd39e2a3b8e4925370ee8407572cee1ae52838aed96310c5c1",
|
||||
"https://deno.land/std@0.221.0/path/posix/from_file_url.ts": "951aee3a2c46fd0ed488899d024c6352b59154c70552e90885ed0c2ab699bc40",
|
||||
"https://deno.land/std@0.221.0/path/posix/glob_to_regexp.ts": "76f012fcdb22c04b633f536c0b9644d100861bea36e9da56a94b9c589a742e8f",
|
||||
"https://deno.land/std@0.221.0/path/posix/is_absolute.ts": "cebe561ad0ae294f0ce0365a1879dcfca8abd872821519b4fcc8d8967f888ede",
|
||||
"https://deno.land/std@0.221.0/path/posix/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
|
||||
"https://deno.land/std@0.221.0/path/posix/join.ts": "7fc2cb3716aa1b863e990baf30b101d768db479e70b7313b4866a088db016f63",
|
||||
"https://deno.land/std@0.221.0/path/posix/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
|
||||
"https://deno.land/std@0.221.0/path/posix/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
|
||||
"https://deno.land/std@0.221.0/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91",
|
||||
"https://deno.land/std@0.221.0/path/posix/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
|
||||
"https://deno.land/std@0.221.0/path/posix/parse.ts": "0b1fc4cb890dbb699ec1d2c232d274843b4a7142e1ad976b69fe51c954eb6080",
|
||||
"https://deno.land/std@0.221.0/path/posix/relative.ts": "3907d6eda41f0ff723d336125a1ad4349112cd4d48f693859980314d5b9da31c",
|
||||
"https://deno.land/std@0.221.0/path/posix/resolve.ts": "08b699cfeee10cb6857ccab38fa4b2ec703b0ea33e8e69964f29d02a2d5257cf",
|
||||
"https://deno.land/std@0.221.0/path/posix/to_file_url.ts": "7aa752ba66a35049e0e4a4be5a0a31ac6b645257d2e031142abb1854de250aaf",
|
||||
"https://deno.land/std@0.221.0/path/posix/to_namespaced_path.ts": "28b216b3c76f892a4dca9734ff1cc0045d135532bfd9c435ae4858bfa5a2ebf0",
|
||||
"https://deno.land/std@0.221.0/path/relative.ts": "ab739d727180ed8727e34ed71d976912461d98e2b76de3d3de834c1066667add",
|
||||
"https://deno.land/std@0.221.0/path/resolve.ts": "a6f977bdb4272e79d8d0ed4333e3d71367cc3926acf15ac271f1d059c8494d8d",
|
||||
"https://deno.land/std@0.221.0/path/to_file_url.ts": "88f049b769bce411e2d2db5bd9e6fd9a185a5fbd6b9f5ad8f52bef517c4ece1b",
|
||||
"https://deno.land/std@0.221.0/path/to_namespaced_path.ts": "b706a4103b104cfadc09600a5f838c2ba94dbcdb642344557122dda444526e40",
|
||||
"https://deno.land/std@0.221.0/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808",
|
||||
"https://deno.land/std@0.221.0/path/windows/basename.ts": "6bbc57bac9df2cec43288c8c5334919418d784243a00bc10de67d392ab36d660",
|
||||
"https://deno.land/std@0.221.0/path/windows/common.ts": "26f60ccc8b2cac3e1613000c23ac5a7d392715d479e5be413473a37903a2b5d4",
|
||||
"https://deno.land/std@0.221.0/path/windows/constants.ts": "5afaac0a1f67b68b0a380a4ef391bf59feb55856aa8c60dfc01bd3b6abb813f5",
|
||||
"https://deno.land/std@0.221.0/path/windows/dirname.ts": "33e421be5a5558a1346a48e74c330b8e560be7424ed7684ea03c12c21b627bc9",
|
||||
"https://deno.land/std@0.221.0/path/windows/extname.ts": "165a61b00d781257fda1e9606a48c78b06815385e7d703232548dbfc95346bef",
|
||||
"https://deno.land/std@0.221.0/path/windows/format.ts": "bbb5ecf379305b472b1082cd2fdc010e44a0020030414974d6029be9ad52aeb6",
|
||||
"https://deno.land/std@0.221.0/path/windows/from_file_url.ts": "ced2d587b6dff18f963f269d745c4a599cf82b0c4007356bd957cb4cb52efc01",
|
||||
"https://deno.land/std@0.221.0/path/windows/glob_to_regexp.ts": "e45f1f89bf3fc36f94ab7b3b9d0026729829fabc486c77f414caebef3b7304f8",
|
||||
"https://deno.land/std@0.221.0/path/windows/is_absolute.ts": "4a8f6853f8598cf91a835f41abed42112cebab09478b072e4beb00ec81f8ca8a",
|
||||
"https://deno.land/std@0.221.0/path/windows/is_glob.ts": "8a8b08c08bf731acf2c1232218f1f45a11131bc01de81e5f803450a5914434b9",
|
||||
"https://deno.land/std@0.221.0/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf",
|
||||
"https://deno.land/std@0.221.0/path/windows/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25",
|
||||
"https://deno.land/std@0.221.0/path/windows/mod.ts": "2301fc1c54a28b349e20656f68a85f75befa0ee9b6cd75bfac3da5aca9c3f604",
|
||||
"https://deno.land/std@0.221.0/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780",
|
||||
"https://deno.land/std@0.221.0/path/windows/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6",
|
||||
"https://deno.land/std@0.221.0/path/windows/parse.ts": "dbdfe2bc6db482d755b5f63f7207cd019240fcac02ad2efa582adf67ff10553a",
|
||||
"https://deno.land/std@0.221.0/path/windows/relative.ts": "3e1abc7977ee6cc0db2730d1f9cb38be87b0ce4806759d271a70e4997fc638d7",
|
||||
"https://deno.land/std@0.221.0/path/windows/resolve.ts": "8dae1dadfed9d46ff46cc337c9525c0c7d959fb400a6308f34595c45bdca1972",
|
||||
"https://deno.land/std@0.221.0/path/windows/to_file_url.ts": "40e560ee4854fe5a3d4d12976cef2f4e8914125c81b11f1108e127934ced502e",
|
||||
"https://deno.land/std@0.221.0/path/windows/to_namespaced_path.ts": "4ffa4fb6fae321448d5fe810b3ca741d84df4d7897e61ee29be961a6aac89a4c",
|
||||
"https://deno.land/x/astring@v1.8.6/src/astring.js": "457e5fd0b72da2a365c33059c8846d9cb37dc5e5f1010332d13afae540323da0",
|
||||
"https://deno.land/x/cliffy@v0.25.7/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/ansi.ts": "7f43d07d31dd7c24b721bb434c39cbb5132029fa4be3dd8938873065f65e5810",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/ansi_escapes.ts": "885f61f343223f27b8ec69cc138a54bea30542924eacd0f290cd84edcf691387",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/chain.ts": "31fb9fcbf72fed9f3eb9b9487270d2042ccd46a612d07dd5271b1a80ae2140a0",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/colors.ts": "5f71993af5bd1aa0a795b15f41692d556d7c89584a601fed75997df844b832c9",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/cursor_position.ts": "d537491e31d9c254b208277448eff92ff7f55978c4928dea363df92c0df0813f",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/deps.ts": "0f35cb7e91868ce81561f6a77426ea8bc55dc15e13f84c7352f211023af79053",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/mod.ts": "bb4e6588e6704949766205709463c8c33b30fec66c0b1846bc84a3db04a4e075",
|
||||
"https://deno.land/x/cliffy@v0.25.7/ansi/tty.ts": "8fb064c17ead6cdf00c2d3bc87a9fd17b1167f2daa575c42b516f38bdb604673",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/_errors.ts": "a9bd23dc816b32ec96c9b8f3057218241778d8c40333b43341138191450965e5",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/_utils.ts": "9ab3d69fabab6c335b881b8a5229cbd5db0c68f630a1c307aff988b6396d9baf",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/command.ts": "a2b83c612acd65c69116f70dec872f6da383699b83874b70fcf38cddf790443f",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/_bash_completions_generator.ts": "43b4abb543d4dc60233620d51e69d82d3b7c44e274e723681e0dce2a124f69f9",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/_fish_completions_generator.ts": "d0289985f5cf0bd288c05273bfa286b24c27feb40822eb7fd9d7fee64e6580e8",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/_zsh_completions_generator.ts": "14461eb274954fea4953ee75938821f721da7da607dc49bcc7db1e3f33a207bd",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/bash.ts": "053aa2006ec327ccecacb00ba28e5eb836300e5c1bec1b3cfaee9ddcf8189756",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/complete.ts": "58df61caa5e6220ff2768636a69337923ad9d4b8c1932aeb27165081c4d07d8b",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/fish.ts": "9938beaa6458c6cf9e2eeda46a09e8cd362d4f8c6c9efe87d3cd8ca7477402a5",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/mod.ts": "aeef7ec8e319bb157c39a4bab8030c9fe8fa327b4c1e94c9c1025077b45b40c0",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/completions/zsh.ts": "8b04ab244a0b582f7927d405e17b38602428eeb347a9968a657e7ea9f40e721a",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/deprecated.ts": "bbe6670f1d645b773d04b725b8b8e7814c862c9f1afba460c4d599ffe9d4983c",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/deps.ts": "275b964ce173770bae65f6b8ebe9d2fd557dc10292cdd1ed3db1735f0d77fa1d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/help/_help_generator.ts": "f7c349cb2ddb737e70dc1f89bcb1943ca9017a53506be0d4138e0aadb9970a49",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/help/mod.ts": "09d74d3eb42d21285407cda688074c29595d9c927b69aedf9d05ff3f215820d3",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/mod.ts": "d0a32df6b14028e43bb2d41fa87d24bc00f9662a44e5a177b3db02f93e473209",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/type.ts": "24e88e3085e1574662b856ccce70d589959648817135d4469fab67b9cce1b364",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types.ts": "ae02eec0ed7a769f7dba2dd5d3a931a61724b3021271b1b565cf189d9adfd4a0",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/action_list.ts": "33c98d449617c7a563a535c9ceb3741bde9f6363353fd492f90a74570c611c27",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/boolean.ts": "3879ec16092b4b5b1a0acb8675f8c9250c0b8a972e1e4c7adfba8335bd2263ed",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/child_command.ts": "f1fca390c7fbfa7a713ca15ef55c2c7656bcbb394d50e8ef54085bdf6dc22559",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/command.ts": "325d0382e383b725fd8d0ef34ebaeae082c5b76a1f6f2e843fee5dbb1a4fe3ac",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/enum.ts": "2178345972adf7129a47e5f02856ca3e6852a91442a1c78307dffb8a6a3c6c9f",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/file.ts": "8618f16ac9015c8589cbd946b3de1988cc4899b90ea251f3325c93c46745140e",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/integer.ts": "29864725fd48738579d18123d7ee78fed37515e6dc62146c7544c98a82f1778d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/number.ts": "aeba96e6f470309317a16b308c82e0e4138a830ec79c9877e4622c682012bc1f",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/types/string.ts": "e4dadb08a11795474871c7967beab954593813bb53d9f69ea5f9b734e43dc0e0",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/mod.ts": "17e2df3b620905583256684415e6c4a31e8de5c59066eb6d6c9c133919292dc4",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider.ts": "d6fb846043232cbd23c57d257100c7fc92274984d75a5fead0f3e4266dc76ab8",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/deno_land.ts": "24f8d82e38c51e09be989f30f8ad21f9dd41ac1bb1973b443a13883e8ba06d6d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/github.ts": "99e1b133dd446c6aa79f69e69c46eb8bc1c968dd331c2a7d4064514a317c7b59",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/provider/nest_land.ts": "0e07936cea04fa41ac9297f32d87f39152ea873970c54cb5b4934b12fee1885e",
|
||||
"https://deno.land/x/cliffy@v0.25.7/command/upgrade/upgrade_command.ts": "3640a287d914190241ea1e636774b1b4b0e1828fa75119971dd5304784061e05",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/_errors.ts": "f1fbb6bfa009e7950508c9d491cfb4a5551027d9f453389606adb3f2327d048f",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/_utils.ts": "340d3ecab43cde9489187e1f176504d2c58485df6652d1cdd907c0e9c3ce4cc2",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/_validate_flags.ts": "16eb5837986c6f6f7620817820161a78d66ce92d690e3697068726bbef067452",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/deprecated.ts": "a72a35de3cc7314e5ebea605ca23d08385b218ef171c32a3f135fb4318b08126",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/flags.ts": "68a9dfcacc4983a84c07ba19b66e5e9fccd04389fad215210c60fb414cc62576",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/mod.ts": "b21c2c135cd2437cc16245c5f168a626091631d6d4907ad10db61c96c93bdb25",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/types.ts": "7452ea5296758fb7af89930349ce40d8eb9a43b24b3f5759283e1cb5113075fd",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/types/boolean.ts": "4c026dd66ec9c5436860dc6d0241427bdb8d8e07337ad71b33c08193428a2236",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/types/integer.ts": "b60d4d590f309ddddf066782d43e4dc3799f0e7d08e5ede7dc62a5ee94b9a6d9",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/types/number.ts": "610936e2d29de7c8c304b65489a75ebae17b005c6122c24e791fbed12444d51e",
|
||||
"https://deno.land/x/cliffy@v0.25.7/flags/types/string.ts": "e89b6a5ce322f65a894edecdc48b44956ec246a1d881f03e97bbda90dd8638c5",
|
||||
"https://deno.land/x/cliffy@v0.25.7/keycode/key_code.ts": "c4ab0ffd102c2534962b765ded6d8d254631821bf568143d9352c1cdcf7a24be",
|
||||
"https://deno.land/x/cliffy@v0.25.7/keycode/key_codes.ts": "917f0a2da0dbace08cf29bcfdaaa2257da9fe7e705fff8867d86ed69dfb08cfe",
|
||||
"https://deno.land/x/cliffy@v0.25.7/keycode/mod.ts": "292d2f295316c6e0da6955042a7b31ab2968ff09f2300541d00f05ed6c2aa2d4",
|
||||
"https://deno.land/x/cliffy@v0.25.7/mod.ts": "e3515ccf6bd4e4ac89322034e07e2332ed71901e4467ee5bc9d72851893e167b",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/_generic_input.ts": "737cff2de02c8ce35250f5dd79c67b5fc176423191a2abd1f471a90dd725659e",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/_generic_list.ts": "79b301bf09eb19f0d070d897f613f78d4e9f93100d7e9a26349ef0bfaa7408d2",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/_generic_prompt.ts": "8630ce89a66d83e695922df41721cada52900b515385d86def597dea35971bb2",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/_generic_suggestions.ts": "2a8b619f91e8f9a270811eff557f10f1343a444a527b5fc22c94de832939920c",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/_utils.ts": "676cca30762656ed1a9bcb21a7254244278a23ffc591750e98a501644b6d2df3",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/checkbox.ts": "e5a5a9adbb86835dffa2afbd23c6f7a8fe25a9d166485388ef25aba5dc3fbf9e",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/confirm.ts": "94c8e55de3bbcd53732804420935c432eab29945497d1c47c357d236a89cb5f6",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/deps.ts": "4c38ab18e55a792c9a136c1c29b2b6e21ea4820c45de7ef4cf517ce94012c57d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/figures.ts": "26af0fbfe21497220e4b887bb550fab997498cde14703b98e78faf370fbb4b94",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/input.ts": "ee45532e0a30c2463e436e08ae291d79d1c2c40872e17364c96d2b97c279bf4d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/list.ts": "6780427ff2a932a48c9b882d173c64802081d6cdce9ff618d66ba6504b6abc50",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/mod.ts": "195aed14d10d279914eaa28c696dec404d576ca424c097a5bc2b4a7a13b66c89",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/number.ts": "015305a76b50138234dde4fd50eb886c6c7c0baa1b314caf811484644acdc2cf",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/prompt.ts": "0e7f6a1d43475ee33fb25f7d50749b2f07fc0bcddd9579f3f9af12d05b4a4412",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/secret.ts": "58745f5231fb2c44294c4acf2511f8c5bfddfa1e12f259580ff90dedea2703d6",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/select.ts": "1e982eae85718e4e15a3ee10a5ae2233e532d7977d55888f3a309e8e3982b784",
|
||||
"https://deno.land/x/cliffy@v0.25.7/prompt/toggle.ts": "842c3754a40732f2e80bcd4670098713e402e64bd930e6cab2b787f7ad4d931a",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/border.ts": "2514abae4e4f51eda60a5f8c927ba24efd464a590027e900926b38f68e01253c",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/cell.ts": "1d787d8006ac8302020d18ec39f8d7f1113612c20801b973e3839de9c3f8b7b3",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/deps.ts": "5b05fa56c1a5e2af34f2103fd199e5f87f0507549963019563eae519271819d2",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/layout.ts": "46bf10ae5430cf4fbb92f23d588230e9c6336edbdb154e5c9581290562b169f4",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/mod.ts": "e74f69f38810ee6139a71132783765feb94436a6619c07474ada45b465189834",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/row.ts": "5f519ba7488d2ef76cbbf50527f10f7957bfd668ce5b9169abbc44ec88302645",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/table.ts": "ec204c9d08bb3ff1939c5ac7412a4c9ed7d00925d4fc92aff9bfe07bd269258d",
|
||||
"https://deno.land/x/cliffy@v0.25.7/table/utils.ts": "187bb7dcbcfb16199a5d906113f584740901dfca1007400cba0df7dcd341bc29",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/build/deno-wasm/deno-wasm.js": "d6841a06342eb6a2798ef28de79ad69c0f2fa349fa04d3ca45e5fcfbf50a9340",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/deno-dom-wasm.ts": "a33d160421bbb6e3104285ea5ebf33352b7ad50d82ea8765e3cf65f972b25119",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/api.ts": "0ff5790f0a3eeecb4e00b7d8fbfa319b165962cf6d0182a65ba90f158d74f7d7",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/constructor-lock.ts": "59714df7e0571ec7bd338903b1f396202771a6d4d7f55a452936bd0de9deb186",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/deserialize.ts": "1cf4096678d8afed8ed28dbad690504c4d2c28149ba768b26eacd1416873425b",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/document-fragment.ts": "1c7352a3c816587ed7fad574b42636198f680f17abc3836fcfe7799b31e7718f",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/document.ts": "a182727dd9179e5712e31be66f4f72b766a5b714c765a75950babe6dd756b4ee",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/dom-parser.ts": "609097b426f8c2358f3e5d2bca55ed026cf26cdf86562e94130dfdb0f2537f92",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/element.ts": "d5371cd83ff2128353c1975465c368ef83d7441568626b386557deba51315111",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/elements/html-template-element.ts": "740b97a5378c9a14cccf3429299846eda240b613013e2d2d7f20b393897453c2",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/html-collection.ts": "829a965f419f8286d5f43a12e27886d10836d519ca2d5e74cb3f2e1d35f35746",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/node-list.ts": "9008303fe236e40e74f9f93e398bd173d2e9b09065932a0153dd0142c759397b",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/node.ts": "3069e6fc93ac4111a136ed68199d76673339842b9751610ba06f111ba7dc10a7",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/custom-api.ts": "852696bd58e534bc41bd3be9e2250b60b67cd95fd28ed16b1deff1d548531a71",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/nwsapi-types.ts": "c43b36c36acc5d32caabaa54fda8c9d239b2b0fcbce9a28efb93c84aa1021698",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/nwsapi.js": "985d7d8fc1eabbb88946b47a1c44c1b2d4aa79ff23c21424219f1528fa27a2ff",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/selectors.ts": "83eab57be2290fb48e3130533448c93c6c61239f2a2f3b85f1917f80ca0fdc75",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/sizzle-types.ts": "78149e2502409989ce861ed636b813b059e16bc267bb543e7c2b26ef43e4798b",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/selectors/sizzle.js": "c3aed60c1045a106d8e546ac2f85cc82e65f62d9af2f8f515210b9212286682a",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/utils-types.ts": "96db30e3e4a75b194201bb9fa30988215da7f91b380fca6a5143e51ece2a8436",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/dom/utils.ts": "4c6206516fb8f61f37a209c829e812c4f5a183e46d082934dd14c91bde939263",
|
||||
"https://deno.land/x/deno_dom@v0.1.45/src/parser.ts": "e06b2300d693e6ae7564e53dfa5c9a9e97fdb8c044c39c52c8b93b5d60860be3",
|
||||
"https://deno.land/x/lume@v2.2.0/cli.ts": "debb815616f85120765d31f08d565f2b81538ddce5d41239a4c0ab5fbc03fc8d",
|
||||
"https://deno.land/x/lume@v2.2.0/cli/build.ts": "5c0108bc0555cd5fef7bd036b2a8aab7d4ccd378c046dff0b46dfc4367fced72",
|
||||
"https://deno.land/x/lume@v2.2.0/cli/cms.ts": "ba10b3f1cc44f5ec172c72c6bbe1da99bac97c0e2c0f214d1aa8e1a4ce200464",
|
||||
"https://deno.land/x/lume@v2.2.0/cli/create.ts": "f4173fd79c6a97480839e1bd47a0ec8c79de1f24d2e92c83baad637c476c9c01",
|
||||
"https://deno.land/x/lume@v2.2.0/cli/run.ts": "6f60a8c03b085ed71e67c595d02428259526db6095f41389d3933d98433e9f0c",
|
||||
"https://deno.land/x/lume@v2.2.0/cli/upgrade.ts": "312ac61a4ba61af0faf94b3baf6c6064d77da74fc5be2ef56e3f72d9af0994ba",
|
||||
"https://deno.land/x/lume@v2.2.0/core/component_loader.ts": "da80bf80a168d0b91b59eb3449fbf62627d8bf67879df34e71970616d47ce2ec",
|
||||
"https://deno.land/x/lume@v2.2.0/core/data_loader.ts": "8698a9e9b1aac27147dc835ba89a0e30828c81338eceae86630607d78f146215",
|
||||
"https://deno.land/x/lume@v2.2.0/core/events.ts": "e4fd1786eb7dd4a041d7d922779b9edf1ee89e51fd17ba5e756f380879ccb557",
|
||||
"https://deno.land/x/lume@v2.2.0/core/file.ts": "99f164adbf645d2c381cea92367a2153ed582beb13448e5b7b731456c246232a",
|
||||
"https://deno.land/x/lume@v2.2.0/core/formats.ts": "24d9f5ccf384b2474f457cc0d3855e6ad411ded0d6acf4afe36547ba93fc706f",
|
||||
"https://deno.land/x/lume@v2.2.0/core/fs.ts": "28adb1bc12e8d4005a1d7a2ff44a6e1d1e805e1d70262299876f6e7343959018",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/binary.ts": "bb1e1cf3faac49f6007dc6814168dc0f633da17356db18e68862e4b2a87a3f33",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/json.ts": "632e840340edf7d79091fb37474a1cbf86dd2d218090fb6f6c0420f5f5e9c2ce",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/mod.ts": "148404b9a9112361918177fcec1456e3e1ccc59baa3812043b6b3dffebbd958d",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/module.ts": "abcb210fa6724b83407407cd0f7ef90462b35a2017bc135a3d124dd7f38843f6",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/text.ts": "42860fc3482651fa6cfba18a734bb548d6e6e1163bf1015c2abc447ab150acbd",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/toml.ts": "72ddfef2deea62815c28e27faa2c5356e09b3109e9547e47a6defea3d3332452",
|
||||
"https://deno.land/x/lume@v2.2.0/core/loaders/yaml.ts": "241dc41fbe51b92e38dc748eda614c35d80fb8c63a6d40253453c6bb78c9c47e",
|
||||
"https://deno.land/x/lume@v2.2.0/core/processors.ts": "ce9b97307740723afd86d1773e946981a96769189ba6acd649b412e48552045d",
|
||||
"https://deno.land/x/lume@v2.2.0/core/renderer.ts": "54d33353f6b0c32e2957691429db1d57f16905b3eed36aa64de64bff2fd738a6",
|
||||
"https://deno.land/x/lume@v2.2.0/core/scopes.ts": "dbdf93d7a9cead84833779e974f190b1379356ec7c0ccd34aa92f917c2cdd2f9",
|
||||
"https://deno.land/x/lume@v2.2.0/core/scripts.ts": "286969b120d2290ba57a7fdd9b37e587aacf4e4162d92f51f1f1e9e18c864f30",
|
||||
"https://deno.land/x/lume@v2.2.0/core/searcher.ts": "cf580b0d9d81de0287c7345a8d50c0af4945e0800e623c6e8be0620486edf5c2",
|
||||
"https://deno.land/x/lume@v2.2.0/core/server.ts": "f0446cbe56b6d8e04517cb0b994f1f3b8d4f5a5cd2bdbafa2a7aa671520cc012",
|
||||
"https://deno.land/x/lume@v2.2.0/core/site.ts": "0c263e48955120c653b9acc6c7a9a2b1516cdcb18a0a8f95bcd5e6b48605d53e",
|
||||
"https://deno.land/x/lume@v2.2.0/core/source.ts": "d7406da5bf055868f2106275220e624a20efc40737e346ed96c954e9dbe3a8da",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/cli_options.ts": "55fbc77eb4bcdc4ab0b6eda4e5acbdb613db510abe67fafcce2b7a527cb39449",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/concurrent.ts": "cb0775b3d95f3faa356aa3a3e489dccef8807ed93cc4f84fcf5bc81e87c29504",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/date.ts": "b989369496b9a6fba04cf1dee7f58f157911ae273aa3ca16abf9a047e4e091c2",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/deno_config.ts": "41ff641a7f26692473651e8dbe6ef8e61944393ae44380faef4e41a903bea2ee",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/digest.ts": "445b387983391af73269686292a65bb677119a25a327776885ff1242a9397ad8",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/dom.ts": "d406fb5c48ceb012286d0aff66ef635261eda666de2ce07538c0cf9366b8fecd",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/env.ts": "d2440f14ad27e65b0a42b35a52f59ccce0430dd52950bd5df103bb1c9ba1a4a7",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/generator.ts": "1e664e9fd4c469e38a0acf5c94fd49dac4f38cb6334563ea4b7fc498b5958877",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/log.ts": "c04df547a673aaecaaeb1f5d90f2a973c1cca9e4545353e94b3cd0074a8ec2b4",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/lume_config.ts": "344bafe9bdd5b69b44d3106de90cbd822dcc21f2916261dddde7eb2b94f336b1",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/lume_version.ts": "1d01bf76c0f4b7d1b9d6a7486ad52d6d18db7ef9b106e970a1a14f0e26c65feb",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/merge_data.ts": "f4771c4f027b17487bf9a33bc2b04701a97f0578fd4a7feb31809cc119e5ee63",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/net.ts": "7827473a96b28950ab8083582a1f810e56ab265c28196494d9d714f1e0c17e8a",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/object.ts": "e00ee6e91264064772c87e69e128a09ba0e30c2c41be4a5302881f59f456fc31",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/page_date.ts": "096b21d1832c74bc338c8d8d8762f1f5106259b73e6b2caa72fb50986d4f1f5b",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/page_url.ts": "fbfcb121c3c0b8b84760ff678c85b9fa7bb66b3ed6db4fa294cab44699e6eb3f",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/path.ts": "a7bae3ad1ff3c9d1d838b044c9d4d4a0410f657cde493f090241345429e833f2",
|
||||
"https://deno.land/x/lume@v2.2.0/core/utils/read.ts": "a19647855ae100d54a0eb879551548114f195b9f680bcc301d1f3951dc91a011",
|
||||
"https://deno.land/x/lume@v2.2.0/core/watcher.ts": "2487018b7b860fec08194b6b46ca3793852e2bf72ac9479ef513624b085becdc",
|
||||
"https://deno.land/x/lume@v2.2.0/core/writer.ts": "4518fb20d9ea0ab990f76605debf5b902cff433197727296f87e6e48d4ac56e1",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/cli.ts": "adebbfca1db13a544c63348bfc6e06bcf0ccadc01617e872f6b3ff0f5d3da935",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/cliffy.ts": "faff0c2ca187ec9fd1ad8660141f85b9d05b5c36bab25b40eb5038c02590a310",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/colors.ts": "94d41b99a7990e9822ec1e9e38a01238dc394a43f01d405e51ba85ee771db969",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/crypto.ts": "b02a4e2d950675a71eee2d4982c775fbaac17ee7c200d2addc35cb72e38dafae",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/dom.ts": "3dd675f5ecb9690d236184852081a68c0308f6f475a3b324e06e34996a201744",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/front_matter.ts": "4b6f2851bbbdaa9f5a8d780ca29ea7b8c87fc62c9079390c2901777052a10794",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/fs.ts": "a853d90b80715e98136a5bd901a961782e5f106e3e6598206b3b4b370c3226a2",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/hex.ts": "14b42660a2ad97496e802b182ec93e57c43595696746b997c440907c1c5d5663",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/http.ts": "509588a17da9ee8bdf12a5651f173897ef18cf84d881b7c921ba5ab36a644ed7",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/jsonc.ts": "be9694de8b170575fed8458bed9ab82a24c70e12f20bb749a86c008310e4b939",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/log.ts": "780db1d7175f2dbafe12b31dc24bd7165d7d97249a3e557e13476c64e88d8313",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/markdown_it.ts": "5da22a23e59f86bb7f0a0aa7c9cb9012a2444b8c3a0896d92a07492626a8c21f",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/path.ts": "f6c5980c75715efc194997a71a29a9f1da5456bee15a132a07b5547653412a2f",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/preact.ts": "870a11a7f1f8e4347fe84b64b9e684d6437a543d7832b0bf8312981c2ce26846",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/temporal.ts": "1958b134c4186b0ab39316fa33ba19d1a4203e2ea445080429d60d296b91a552",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/toml.ts": "5ea047edf0cd1afebb6b392863f2482d5d5f9558d5026a926a5181235512c2fa",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/vento.ts": "67a21075aabbc3adefe7d0c948a11f509d5ac9773b0985f192d449b895f949c5",
|
||||
"https://deno.land/x/lume@v2.2.0/deps/yaml.ts": "1af8a579b881879715320372e30c3168b0e4b183dbee33926bd3cac4083173b1",
|
||||
"https://deno.land/x/lume@v2.2.0/middlewares/logger.ts": "84fb60e1631cd839053eaaba7b3b802eab7d320dfd1b940d982aa1ae5951a85c",
|
||||
"https://deno.land/x/lume@v2.2.0/middlewares/no_cache.ts": "c576ae2323c8b5657681721377c806672d5e1811d8cf35fba5efebc2645b37ae",
|
||||
"https://deno.land/x/lume@v2.2.0/middlewares/not_found.ts": "0fcd2da81a9573faf3f6f650f8e126ab5600bf0dd0b49b211303274b5d9afa4e",
|
||||
"https://deno.land/x/lume@v2.2.0/middlewares/reload.ts": "c9999bdd52e18e85a1634659506542ce0e942cc91b69e3fc9887cabf23ca4592",
|
||||
"https://deno.land/x/lume@v2.2.0/middlewares/reload_client.js": "34d75e01503fae8180796de882af42b1125fac88f22a010a99d5548de1ba7d72",
|
||||
"https://deno.land/x/lume@v2.2.0/mod.ts": "0f7afe1e73472bee8fb6dc21d616f9c055a1cffd3a3744f2005b8a6ccfbf8aed",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/json.ts": "f6429bbd865e3666ef3385fd205fcc92df02ca2c0f74f20baa5c0798a81e1642",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/jsx_preact.ts": "57ecef22dc26f80ba7aa705688b0e13be71829941116518ab2db1167e39ddfb5",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/markdown.ts": "b0f224dcffa0abeb30af178d7ec21f50515c2a7ccd42a3347aac3bea53c4ca27",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/modules.ts": "19a66398a5494f506458e48b8443a7c4700b7577e8fcc0818c39b1d0530c8950",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/paginate.ts": "e86617ec1ad491c86bc4866db41f070a6b393e8c2ac94ed28a51ca309f88477d",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/search.ts": "8ec3a8f082b8ff1532bbe8f8bf76dfaa2d0feab7c2ec5c824d0ccc044c26f640",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/toml.ts": "60191e1e8fd0922def0b3f0eaad13988217511571a54659481759db4b0ca4f82",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/url.ts": "3d298886cb16e1110d427d2f257de6c2ae0da3cd7076b6abcbbd41e7536ed094",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/vento.ts": "03b2121ca5e14b589d9add0a390e0c0c4e591436617ef899011440325c878392",
|
||||
"https://deno.land/x/lume@v2.2.0/plugins/yaml.ts": "21b1604304240d4de42b2ba0fcfd81b8330fcff8b365a1ee4ff164de6ef3de75",
|
||||
"https://deno.land/x/lume@v2.2.0/types.ts": "516bec311f10083c5b1d8109e8afd17f02b49cc62c45dca53706f286cb855dba",
|
||||
"https://deno.land/x/vento@v0.12.5/deps.ts": "ba5e6dc00dbc6f89290b8c7614a15a1cf19b6891dc424617466fb29b7d4b913a",
|
||||
"https://deno.land/x/vento@v0.12.5/mod.ts": "1c226f165e6c995bcb0f68b7d78623c263ea7bc3e0dae131617fd053703bc742",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/echo.ts": "f7c064fb6d34b29852f46f6e01583ed87656dcbbc5cae51c8f29198d6951d0cf",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/escape.ts": "605511d54319fb07d63428e16b6ece96f04f8abafc97d9f8e6643d9c1579fb42",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/export.ts": "ef54811ed0205aaeef6ad09557c94b8ae98e1457234898da5a1c5461a7dcf424",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/for.ts": "7cfd603cc5ef0a46011b6c8a2cdca25c84945faa29baf56a0a1396f856852397",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/function.ts": "cdf610a98493e4a093c53473abdad7d47cbcff40aa8362d280e39910620cb8d6",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/if.ts": "9de295f8675cacaec7866ad21068b6b089bfcadf72d3c62e1df50ca378c04279",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/import.ts": "406204ab9d785db206da5d5cbcffa9a111cef2a39a19574e630cdea89b0691c5",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/include.ts": "feeb3621517759d45ed3b62d581084baf08f943a1a0689c1f28e59bac3bc04e2",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/js.ts": "4ce7742b9454c64c19a20b1f8e43ced54d776c89fe4d698ae68c896034f5bb3f",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/layout.ts": "b7428ddb0db60338050837ff8f41db1cccbf650bf44bba72eea5a1f62c1729db",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/set.ts": "9b20f4f699f592b159fe81994ee5902d29417228ca1b66ff96df86803d39e701",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/trim.ts": "708dedbf068c4a9a0f568505fcfce84370530a4e4333254571d4fc2e4f652529",
|
||||
"https://deno.land/x/vento@v0.12.5/plugins/unescape.ts": "92d5cd2f5c256cc50f3cde2b14efb49dd40518b2bd74ad6f1a695a80210496ea",
|
||||
"https://deno.land/x/vento@v0.12.5/src/environment.ts": "6fa89a131b884147ab473412e0631f9925c14975b97777b5549a74b5fcdd2ccf",
|
||||
"https://deno.land/x/vento@v0.12.5/src/js.ts": "c4ac5e2b2cd2995523d3167c5708c424686fd30d2d3951ff965a76dbdfb74e37",
|
||||
"https://deno.land/x/vento@v0.12.5/src/loader.ts": "eb01b0dca7ea8bcdcdfd30b1f90f2fad28fb7f2cfd943900322a85bfaa86130c",
|
||||
"https://deno.land/x/vento@v0.12.5/src/tokenizer.ts": "acafb05ca528a27cb99bb1c34765362fc0a4dc2982848dd4b7983e27dcb17d69",
|
||||
"https://deno.land/x/vento@v0.12.5/src/transformer.ts": "4f49beff489374859b7fb4c2abdb5d44d2485917ed96c6252571912923f51090"
|
||||
}
|
||||
}
|
77
index.tsx
Normal file
77
index.tsx
Normal file
|
@ -0,0 +1,77 @@
|
|||
export const title = "Pay Foster Hangdaan";
|
||||
export const description = "This site lists payment methods for making payments or donations to Foster Hangdaan.";
|
||||
export const layout = "layout.tsx";
|
||||
|
||||
const crypto = [
|
||||
{
|
||||
name: "Monero",
|
||||
icon: "https://static.fosterhangdaan.com/icons/simple-icons/v10.2.0/monero.svg",
|
||||
qrcode: "images/xmr-address.svg",
|
||||
address: "47fQTNLjXUPPmjcB4eU3kuSwyHkpioms77XUjdCKMKPs6jwNNEfFpEYZM4sZi9NwZHHeJD3prgLTC66E2skbvzTm1jiXb1R",
|
||||
preferred: true,
|
||||
},
|
||||
{
|
||||
name: "Bitcoin",
|
||||
icon: "https://static.fosterhangdaan.com/icons/simple-icons/v10.2.0/bitcoin.svg",
|
||||
qrcode: "images/btc-address.svg",
|
||||
address: "bc1q3w9e0zm9ez24c8hhhfyamgchfvf9x85ean5wqr",
|
||||
}
|
||||
];
|
||||
|
||||
export default function Home(data: Lume.Data, _helpers: Lume.Helpers) {
|
||||
return (
|
||||
<div class="home-container">
|
||||
<h1>{data.title}</h1>
|
||||
<div class="preamble">
|
||||
<p>This site lists the methods for sending payments or donations to <a href="https://www.fosterhangdaan.com">Foster Hangdaan</a>.</p>
|
||||
<p>
|
||||
I currently only accept cryptocurrency donations. My wallet addresses
|
||||
are listed below:
|
||||
</p>
|
||||
</div>
|
||||
<ul>
|
||||
<li>
|
||||
<details>
|
||||
<summary>
|
||||
<img
|
||||
class="icon"
|
||||
src="https://static.fosterhangdaan.com/icons/tabler-icons/v3.0.0/svg/outline/wallet.svg"
|
||||
/>
|
||||
<span>OpenAlias</span>
|
||||
</summary>
|
||||
<div class="content">
|
||||
<p>
|
||||
If your crypto wallet supports{" "}
|
||||
<a href="https://openalias.org/">OpenAlias</a>, you can simply
|
||||
send a payment to the address below:
|
||||
</p>
|
||||
<pre>pay.fosterhangdaan.com</pre>
|
||||
</div>
|
||||
</details>
|
||||
</li>
|
||||
{crypto.sort((a,b) => {
|
||||
return a.name > b.name ? 1 : -1;
|
||||
}).map((c) => (
|
||||
<li>
|
||||
<details>
|
||||
<summary>
|
||||
<img
|
||||
class="icon"
|
||||
src={c.icon}
|
||||
/>
|
||||
<span>{c.name}</span>
|
||||
{c.preferred && <div class="tag">preferred</div>}
|
||||
</summary>
|
||||
<div class="content">
|
||||
<img class="qrcode" src={c.qrcode} />
|
||||
<pre>
|
||||
{c.address}
|
||||
</pre>
|
||||
</div>
|
||||
</details>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
);
|
||||
}
|
BIN
static/images/btc-address.png
(Stored with Git LFS)
Normal file
BIN
static/images/btc-address.png
(Stored with Git LFS)
Normal file
Binary file not shown.
438
static/images/btc-address.svg
Normal file
438
static/images/btc-address.svg
Normal file
|
@ -0,0 +1,438 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- Created with qrencode 4.1.1 (https://fukuchi.org/works/qrencode/index.html) -->
|
||||
<svg width="3.92cm" height="3.92cm" viewBox="0 0 37 37" preserveAspectRatio="none" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="QRcode">
|
||||
<rect x="0" y="0" width="37" height="37" fill="#ffffff"/>
|
||||
<g id="Pattern" transform="translate(4,4)">
|
||||
<rect x="0" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="28" width="1" height="1" fill="#000000"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 26 KiB |
BIN
static/images/tabicon-128.png
(Stored with Git LFS)
Normal file
BIN
static/images/tabicon-128.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/tabicon-16.png
(Stored with Git LFS)
Normal file
BIN
static/images/tabicon-16.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/tabicon-196.png
(Stored with Git LFS)
Normal file
BIN
static/images/tabicon-196.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/tabicon-32.png
(Stored with Git LFS)
Normal file
BIN
static/images/tabicon-32.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/tabicon-96.png
(Stored with Git LFS)
Normal file
BIN
static/images/tabicon-96.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
static/images/xmr-address.png
(Stored with Git LFS)
Normal file
BIN
static/images/xmr-address.png
(Stored with Git LFS)
Normal file
Binary file not shown.
707
static/images/xmr-address.svg
Normal file
707
static/images/xmr-address.svg
Normal file
|
@ -0,0 +1,707 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- Created with qrencode 4.1.1 (https://fukuchi.org/works/qrencode/index.html) -->
|
||||
<svg width="4.76cm" height="4.76cm" viewBox="0 0 45 45" preserveAspectRatio="none" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g id="QRcode">
|
||||
<rect x="0" y="0" width="45" height="45" fill="#ffffff"/>
|
||||
<g id="Pattern" transform="translate(4,4)">
|
||||
<rect x="0" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="0" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="1" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="2" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="3" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="4" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="5" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="6" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="7" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="8" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="9" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="10" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="11" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="12" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="13" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="14" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="15" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="16" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="17" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="18" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="19" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="20" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="21" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="22" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="23" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="24" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="25" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="26" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="7" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="27" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="28" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="29" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="30" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="31" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="10" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="32" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="14" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="25" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="33" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="13" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="27" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="34" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="28" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="30" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="35" width="1" height="1" fill="#000000"/>
|
||||
<rect x="0" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="1" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="2" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="3" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="4" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="5" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="6" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="8" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="9" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="11" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="12" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="15" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="16" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="17" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="18" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="19" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="20" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="21" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="22" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="23" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="24" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="26" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="29" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="31" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="32" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="33" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="34" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="35" y="36" width="1" height="1" fill="#000000"/>
|
||||
<rect x="36" y="36" width="1" height="1" fill="#000000"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 42 KiB |
55
styles/fonts.css
Normal file
55
styles/fonts.css
Normal file
|
@ -0,0 +1,55 @@
|
|||
@font-face {
|
||||
font-family: 'Mona Sans';
|
||||
src:
|
||||
url('https://static.fosterhangdaan.com/fonts/mona-sans/latest/MonaSans%5Bslnt,wdth,wght%5D.woff2') format('woff2 supports variations'),
|
||||
url('https://static.fosterhangdaan.com/fonts/mona-sans/latest/MonaSans%5Bslnt,wdth,wght%5D.woff2') format('woff2-variations');
|
||||
font-weight: 200 900;
|
||||
font-stretch: 75% 125%;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Hubot Sans';
|
||||
src:
|
||||
url('https://static.fosterhangdaan.com/fonts/hubot-sans/latest/HubotSans%5Bslnt,wdth,wght%5D.woff2') format('woff2 supports variations'),
|
||||
url('https://static.fosterhangdaan.com/fonts/hubot-sans/latest/HubotSans%5Bslnt,wdth,wght%5D.woff2') format('woff2-variations');
|
||||
font-weight: 200 900;
|
||||
font-stretch: 75% 125%;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monaspace Neon';
|
||||
src:
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceNeonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2 supports variations'),
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceNeonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2-variations');
|
||||
font-weight: 200 800;
|
||||
font-stretch: 100% 125%;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monaspace Radon';
|
||||
src:
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceRadonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2 supports variations'),
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceRadonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2-variations');
|
||||
font-weight: 200 800;
|
||||
font-stretch: 100% 125%;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'Monaspace Xenon';
|
||||
src:
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceXenonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2 supports variations'),
|
||||
url('https://static.fosterhangdaan.com/fonts/monaspace/v1.000/MonaspaceXenonVarVF%5Bwght,wdth,slnt%5D.woff2') format('woff2-variations');
|
||||
font-weight: 200 800;
|
||||
font-stretch: 100% 125%;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
:root {
|
||||
--font-sans: "Mona Sans", sans-serif;
|
||||
--font-sans-alt: "Hubot Sans", sans-serif;
|
||||
--font-mono: "Monaspace Neon", monospace;
|
||||
}
|
160
styles/main.css
Normal file
160
styles/main.css
Normal file
|
@ -0,0 +1,160 @@
|
|||
@import "normalize.css";
|
||||
@import "fonts.css";
|
||||
@import "theme.css";
|
||||
|
||||
body {
|
||||
font-family: var(--font-sans);
|
||||
background-color: var(--color-bg);
|
||||
color: var(--color-fg);
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-family: var(--font-sans-alt);
|
||||
color: var(--color-headings);
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--color-links);
|
||||
}
|
||||
|
||||
p {
|
||||
&:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
pre {
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
overflow: auto;
|
||||
page-break-inside: avoid;
|
||||
word-wrap: break-word;
|
||||
font-family: var(--font-mono);
|
||||
font-weight: 500;
|
||||
background-color: var(--color-bg-01);
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
.inline {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
position: relative;
|
||||
border-radius: 5px;
|
||||
border: 1px solid var(--color-black);
|
||||
border-left: 3rem solid var(--color-black);
|
||||
padding: 1em;
|
||||
margin: 1em 0;
|
||||
&::before {
|
||||
display: block;
|
||||
position: absolute;
|
||||
height: 1.5rem;
|
||||
width: 1.5rem;
|
||||
top: 50%;
|
||||
margin-top: -0.75rem;
|
||||
left: calc(-0.75rem - 1.5rem);
|
||||
filter: var(--filter-bg);
|
||||
content: "";
|
||||
background-image: url("https://static.fosterhangdaan.com/icons/tabler-icons/v2.47.0/svg/quote.svg");
|
||||
background-repeat: no-repeat !important;
|
||||
background-size: contain !important;
|
||||
}
|
||||
&.info {
|
||||
&::before {
|
||||
background-image: url("https://static.fosterhangdaan.com/icons/tabler-icons/v2.47.0/svg/info-circle.svg");
|
||||
}
|
||||
color: var(--color-blue);
|
||||
border-color: var(--color-blue);
|
||||
}
|
||||
&.success {
|
||||
&::before {
|
||||
background-image: url("https://static.fosterhangdaan.com/icons/tabler-icons/v2.47.0/svg/check.svg");
|
||||
}
|
||||
color: var(--color-success);
|
||||
border-color: var(--color-success);
|
||||
}
|
||||
&.warning {
|
||||
&::before {
|
||||
background-image: url("https://static.fosterhangdaan.com/icons/tabler-icons/v2.47.0/svg/alert-triangle.svg");
|
||||
}
|
||||
color: var(--color-warn);
|
||||
border-color: var(--color-warn);
|
||||
}
|
||||
&.danger {
|
||||
&::before {
|
||||
background-image: url("https://static.fosterhangdaan.com/icons/tabler-icons/v2.47.0/svg/circle-x.svg");
|
||||
}
|
||||
color: var(--color-error);
|
||||
border-color: var(--color-error);
|
||||
}
|
||||
> p:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
> p:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
details {
|
||||
> summary {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
padding: 1rem;
|
||||
list-style: none;
|
||||
cursor: pointer;
|
||||
font-weight: bold;
|
||||
font-size: 1.4rem;
|
||||
color: var(--color-green);
|
||||
border-top: 1px solid var(--color-white);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--color-bg-01);
|
||||
}
|
||||
}
|
||||
|
||||
div.content {
|
||||
padding: 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
.home-container {
|
||||
margin: 0 auto;
|
||||
max-width: 48rem;
|
||||
padding: 1rem;
|
||||
|
||||
> div.preamble {
|
||||
margin: 2rem auto;
|
||||
}
|
||||
}
|
||||
|
||||
img.icon {
|
||||
max-width: 1.5rem;
|
||||
filter: var(--filter-green)
|
||||
}
|
||||
|
||||
img.qrcode {
|
||||
width: 16rem;
|
||||
}
|
||||
|
||||
div.tag {
|
||||
font-size: 0.8rem;
|
||||
font-weight: normal;
|
||||
font-family: var(--font-mono);
|
||||
display: inline-block;
|
||||
border-radius: 14px;
|
||||
background-color: var(--color-yellow);
|
||||
color: var(--color-bg);
|
||||
padding: 0.3em 0.8em;
|
||||
}
|
349
styles/normalize.css
vendored
Normal file
349
styles/normalize.css
vendored
Normal file
|
@ -0,0 +1,349 @@
|
|||
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
|
||||
|
||||
/* Document
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Correct the line height in all browsers.
|
||||
* 2. Prevent adjustments of font size after orientation changes in iOS.
|
||||
*/
|
||||
|
||||
html {
|
||||
line-height: 1.15; /* 1 */
|
||||
-webkit-text-size-adjust: 100%; /* 2 */
|
||||
}
|
||||
|
||||
/* Sections
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the margin in all browsers.
|
||||
*/
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Render the `main` element consistently in IE.
|
||||
*/
|
||||
|
||||
main {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the font size and margin on `h1` elements within `section` and
|
||||
* `article` contexts in Chrome, Firefox, and Safari.
|
||||
*/
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
margin: 0.67em 0;
|
||||
}
|
||||
|
||||
/* Grouping content
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Add the correct box sizing in Firefox.
|
||||
* 2. Show the overflow in Edge and IE.
|
||||
*/
|
||||
|
||||
hr {
|
||||
box-sizing: content-box; /* 1 */
|
||||
height: 0; /* 1 */
|
||||
overflow: visible; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
||||
* 2. Correct the odd `em` font sizing in all browsers.
|
||||
*/
|
||||
|
||||
pre {
|
||||
font-family: monospace, monospace; /* 1 */
|
||||
font-size: 1em; /* 2 */
|
||||
}
|
||||
|
||||
/* Text-level semantics
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the gray background on active links in IE 10.
|
||||
*/
|
||||
|
||||
a {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Remove the bottom border in Chrome 57-
|
||||
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
|
||||
*/
|
||||
|
||||
abbr[title] {
|
||||
border-bottom: none; /* 1 */
|
||||
text-decoration: underline; /* 2 */
|
||||
text-decoration: underline dotted; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct font weight in Chrome, Edge, and Safari.
|
||||
*/
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inheritance and scaling of font size in all browsers.
|
||||
* 2. Correct the odd `em` font sizing in all browsers.
|
||||
*/
|
||||
|
||||
code,
|
||||
kbd,
|
||||
samp {
|
||||
font-family: monospace, monospace; /* 1 */
|
||||
font-size: 1em; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct font size in all browsers.
|
||||
*/
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevent `sub` and `sup` elements from affecting the line height in
|
||||
* all browsers.
|
||||
*/
|
||||
|
||||
sub,
|
||||
sup {
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
position: relative;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -0.25em;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -0.5em;
|
||||
}
|
||||
|
||||
/* Embedded content
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Remove the border on images inside links in IE 10.
|
||||
*/
|
||||
|
||||
img {
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
/* Forms
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* 1. Change the font styles in all browsers.
|
||||
* 2. Remove the margin in Firefox and Safari.
|
||||
*/
|
||||
|
||||
button,
|
||||
input,
|
||||
optgroup,
|
||||
select,
|
||||
textarea {
|
||||
font-family: inherit; /* 1 */
|
||||
font-size: 100%; /* 1 */
|
||||
line-height: 1.15; /* 1 */
|
||||
margin: 0; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the overflow in IE.
|
||||
* 1. Show the overflow in Edge.
|
||||
*/
|
||||
|
||||
button,
|
||||
input { /* 1 */
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inheritance of text transform in Edge, Firefox, and IE.
|
||||
* 1. Remove the inheritance of text transform in Firefox.
|
||||
*/
|
||||
|
||||
button,
|
||||
select { /* 1 */
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the inability to style clickable types in iOS and Safari.
|
||||
*/
|
||||
|
||||
button,
|
||||
[type="button"],
|
||||
[type="reset"],
|
||||
[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inner border and padding in Firefox.
|
||||
*/
|
||||
|
||||
button::-moz-focus-inner,
|
||||
[type="button"]::-moz-focus-inner,
|
||||
[type="reset"]::-moz-focus-inner,
|
||||
[type="submit"]::-moz-focus-inner {
|
||||
border-style: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restore the focus styles unset by the previous rule.
|
||||
*/
|
||||
|
||||
button:-moz-focusring,
|
||||
[type="button"]:-moz-focusring,
|
||||
[type="reset"]:-moz-focusring,
|
||||
[type="submit"]:-moz-focusring {
|
||||
outline: 1px dotted ButtonText;
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the padding in Firefox.
|
||||
*/
|
||||
|
||||
fieldset {
|
||||
padding: 0.35em 0.75em 0.625em;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the text wrapping in Edge and IE.
|
||||
* 2. Correct the color inheritance from `fieldset` elements in IE.
|
||||
* 3. Remove the padding so developers are not caught out when they zero out
|
||||
* `fieldset` elements in all browsers.
|
||||
*/
|
||||
|
||||
legend {
|
||||
box-sizing: border-box; /* 1 */
|
||||
color: inherit; /* 2 */
|
||||
display: table; /* 1 */
|
||||
max-width: 100%; /* 1 */
|
||||
padding: 0; /* 3 */
|
||||
white-space: normal; /* 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
|
||||
*/
|
||||
|
||||
progress {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the default vertical scrollbar in IE 10+.
|
||||
*/
|
||||
|
||||
textarea {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Add the correct box sizing in IE 10.
|
||||
* 2. Remove the padding in IE 10.
|
||||
*/
|
||||
|
||||
[type="checkbox"],
|
||||
[type="radio"] {
|
||||
box-sizing: border-box; /* 1 */
|
||||
padding: 0; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Correct the cursor style of increment and decrement buttons in Chrome.
|
||||
*/
|
||||
|
||||
[type="number"]::-webkit-inner-spin-button,
|
||||
[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the odd appearance in Chrome and Safari.
|
||||
* 2. Correct the outline style in Safari.
|
||||
*/
|
||||
|
||||
[type="search"] {
|
||||
-webkit-appearance: textfield; /* 1 */
|
||||
outline-offset: -2px; /* 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the inner padding in Chrome and Safari on macOS.
|
||||
*/
|
||||
|
||||
[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* 1. Correct the inability to style clickable types in iOS and Safari.
|
||||
* 2. Change font properties to `inherit` in Safari.
|
||||
*/
|
||||
|
||||
::-webkit-file-upload-button {
|
||||
-webkit-appearance: button; /* 1 */
|
||||
font: inherit; /* 2 */
|
||||
}
|
||||
|
||||
/* Interactive
|
||||
========================================================================== */
|
||||
|
||||
/*
|
||||
* Add the correct display in Edge, IE 10+, and Firefox.
|
||||
*/
|
||||
|
||||
details {
|
||||
display: block;
|
||||
}
|
||||
|
||||
/*
|
||||
* Add the correct display in all browsers.
|
||||
*/
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
}
|
||||
|
||||
/* Misc
|
||||
========================================================================== */
|
||||
|
||||
/**
|
||||
* Add the correct display in IE 10+.
|
||||
*/
|
||||
|
||||
template {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the correct display in IE 10.
|
||||
*/
|
||||
|
||||
[hidden] {
|
||||
display: none;
|
||||
}
|
134
styles/theme.css
Normal file
134
styles/theme.css
Normal file
|
@ -0,0 +1,134 @@
|
|||
:root {
|
||||
/* Dark Theme */
|
||||
--tn-dark-01: #f7768e;
|
||||
--tn-dark-02: #ff9e64;
|
||||
--tn-dark-03: #e0af68;
|
||||
--tn-dark-04: #9ece6a;
|
||||
--tn-dark-05: #73daca;
|
||||
--tn-dark-06: #b4f9f8;
|
||||
--tn-dark-07: #2ac3de;
|
||||
--tn-dark-08: #7dcfff;
|
||||
--tn-dark-09: #7aa2f7;
|
||||
--tn-dark-10: #bb9af7;
|
||||
--tn-dark-11: #c0caf5;
|
||||
--tn-dark-12: #a9b1d6;
|
||||
--tn-dark-13: #9aa5ce;
|
||||
--tn-dark-14: #cfc9c2;
|
||||
--tn-dark-15: #565f89;
|
||||
--tn-dark-16: #414868;
|
||||
--tn-dark-17: #24283b;
|
||||
--tn-dark-18: #1a1b26;
|
||||
--tn-dark-filter-01: invert(67%) sepia(81%) saturate(2461%) hue-rotate(306deg) brightness(102%) contrast(94%);
|
||||
--tn-dark-filter-02: invert(89%) sepia(27%) saturate(6632%) hue-rotate(317deg) brightness(107%) contrast(101%);
|
||||
--tn-dark-filter-03: invert(75%) sepia(29%) saturate(664%) hue-rotate(353deg) brightness(93%) contrast(88%);
|
||||
--tn-dark-filter-04: invert(84%) sepia(24%) saturate(802%) hue-rotate(38deg) brightness(91%) contrast(85%);
|
||||
--tn-dark-filter-05: invert(78%) sepia(48%) saturate(333%) hue-rotate(118deg) brightness(93%) contrast(91%);
|
||||
--tn-dark-filter-06: invert(86%) sepia(15%) saturate(513%) hue-rotate(130deg) brightness(101%) contrast(104%);
|
||||
--tn-dark-filter-07: invert(65%) sepia(54%) saturate(670%) hue-rotate(143deg) brightness(95%) contrast(83%);
|
||||
--tn-dark-filter-08: invert(71%) sepia(55%) saturate(771%) hue-rotate(177deg) brightness(106%) contrast(101%);
|
||||
--tn-dark-filter-09: invert(61%) sepia(12%) saturate(1879%) hue-rotate(184deg) brightness(102%) contrast(94%);
|
||||
--tn-dark-filter-10: invert(78%) sepia(35%) saturate(4827%) hue-rotate(207deg) brightness(101%) contrast(94%);
|
||||
--tn-dark-filter-11: invert(79%) sepia(11%) saturate(1033%) hue-rotate(195deg) brightness(103%) contrast(92%);
|
||||
--tn-dark-filter-12: invert(79%) sepia(20%) saturate(404%) hue-rotate(193deg) brightness(87%) contrast(92%);
|
||||
--tn-dark-filter-13: invert(78%) sepia(9%) saturate(1774%) hue-rotate(194deg) brightness(87%) contrast(83%);
|
||||
--tn-dark-filter-14: invert(88%) sepia(13%) saturate(136%) hue-rotate(352deg) brightness(94%) contrast(83%);
|
||||
--tn-dark-filter-15: invert(38%) sepia(9%) saturate(1910%) hue-rotate(192deg) brightness(94%) contrast(87%);
|
||||
--tn-dark-filter-16: invert(25%) sepia(12%) saturate(1580%) hue-rotate(192deg) brightness(99%) contrast(86%);
|
||||
--tn-dark-filter-17: invert(12%) sepia(8%) saturate(2849%) hue-rotate(192deg) brightness(96%) contrast(89%);
|
||||
--tn-dark-filter-18: invert(7%) sepia(27%) saturate(776%) hue-rotate(197deg) brightness(95%) contrast(92%);
|
||||
|
||||
/* Light Theme */
|
||||
--tn-light-01: #8c4351;
|
||||
--tn-light-02: #965027;
|
||||
--tn-light-03: #8f5e15;
|
||||
--tn-light-04: #485e30;
|
||||
--tn-light-05: #33635c;
|
||||
--tn-light-06: #166775;
|
||||
--tn-light-07: #0f4b6e;
|
||||
--tn-light-08: #34548a;
|
||||
--tn-light-09: #5a4a78;
|
||||
--tn-light-10: #343b58;
|
||||
--tn-light-11: #565a6e;
|
||||
--tn-light-12: #634f30;
|
||||
--tn-light-13: #0f0f14;
|
||||
--tn-light-14: #9699a3;
|
||||
--tn-light-15: #d5d6db;
|
||||
--tn-light-filter-01: invert(30%) sepia(13%) saturate(2258%) hue-rotate(299deg) brightness(94%) contrast(83%);
|
||||
--tn-light-filter-02: invert(33%) sepia(15%) saturate(2400%) hue-rotate(338deg) brightness(99%) contrast(86%);
|
||||
--tn-light-filter-03: invert(34%) sepia(27%) saturate(2987%) hue-rotate(15deg) brightness(92%) contrast(84%);
|
||||
--tn-light-filter-04: invert(32%) sepia(10%) saturate(2061%) hue-rotate(46deg) brightness(91%) contrast(83%);
|
||||
--tn-light-filter-05: invert(32%) sepia(51%) saturate(367%) hue-rotate(122deg) brightness(91%) contrast(88%);
|
||||
--tn-light-filter-06: invert(28%) sepia(100%) saturate(369%) hue-rotate(141deg) brightness(95%) contrast(92%);
|
||||
--tn-light-filter-07: invert(17%) sepia(95%) saturate(1240%) hue-rotate(178deg) brightness(96%) contrast(88%);
|
||||
--tn-light-filter-08: invert(27%) sepia(58%) saturate(655%) hue-rotate(179deg) brightness(93%) contrast(84%);
|
||||
--tn-light-filter-09: invert(28%) sepia(11%) saturate(2096%) hue-rotate(219deg) brightness(96%) contrast(82%);
|
||||
--tn-light-filter-10: invert(23%) sepia(11%) saturate(1791%) hue-rotate(191deg) brightness(88%) contrast(92%);
|
||||
--tn-light-filter-11: invert(36%) sepia(7%) saturate(1186%) hue-rotate(193deg) brightness(92%) contrast(89%);
|
||||
--tn-light-filter-12: invert(29%) sepia(53%) saturate(348%) hue-rotate(357deg) brightness(96%) contrast(94%);
|
||||
--tn-light-filter-13: invert(3%) sepia(3%) saturate(6957%) hue-rotate(202deg) brightness(93%) contrast(94%);
|
||||
--tn-light-filter-14: invert(65%) sepia(13%) saturate(196%) hue-rotate(189deg) brightness(92%) contrast(87%);
|
||||
--tn-light-filter-15: invert(94%) sepia(7%) saturate(122%) hue-rotate(193deg) brightness(92%) contrast(90%);
|
||||
}
|
||||
|
||||
/* semantic color variables for this project */
|
||||
:root {
|
||||
color-scheme: dark;
|
||||
--color-bg: var(--tn-dark-18);
|
||||
--color-bg-01: #28293A;
|
||||
--color-fg: var(--tn-dark-12);
|
||||
--color-black: var(--tn-dark-16);
|
||||
--color-white: var(--tn-dark-11);
|
||||
--color-red: var(--tn-dark-01);
|
||||
--color-green: var(--tn-dark-05);
|
||||
--color-blue: var(--tn-dark-09);
|
||||
--color-yellow: var(--tn-dark-03);
|
||||
--color-cyan: var(--tn-dark-08);
|
||||
--color-magenta: var(--tn-dark-10);
|
||||
--color-links: var(--color-green);
|
||||
--color-error: var(--color-red);
|
||||
--color-success: var(--tn-dark-04);
|
||||
--color-warn: var(--color-yellow);
|
||||
--color-headings: var(--color-cyan);
|
||||
--filter-black: var(--tn-dark-filter-16);
|
||||
--filter-white: var(--tn-dark-filter-11);
|
||||
--filter-red: var(--tn-dark-filter-01);
|
||||
--filter-green: var(--tn-dark-filter-05);
|
||||
--filter-blue: var(--tn-dark-filter-09);
|
||||
--filter-yellow: var(--tn-dark-filter-03);
|
||||
--filter-cyan: var(--tn-dark-filter-08);
|
||||
--filter-magenta: var(--tn-dark-filter-10);
|
||||
--filter-fg: var(--tn-dark-filter-12);
|
||||
--filter-bg: var(--tn-dark-filter-18);
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: light) {
|
||||
:root {
|
||||
color-scheme: light;
|
||||
--color-bg: var(--tn-light-15);
|
||||
--color-bg-01: #C5C6CE;
|
||||
--color-fg: var(--tn-light-10);
|
||||
--color-black: var(--tn-light-13);
|
||||
--color-white: var(--tn-light-10);
|
||||
--color-red: var(--tn-light-01);
|
||||
--color-green: var(--tn-light-05);
|
||||
--color-blue: var(--tn-light-08);
|
||||
--color-yellow: var(--tn-light-03);
|
||||
--color-cyan: var(--tn-light-07);
|
||||
--color-magenta: var(--tn-light-09);
|
||||
--color-links: var(--color-green);
|
||||
--color-error: var(--color-red);
|
||||
--color-success: var(--tn-light-04);
|
||||
--color-warn: var(--color-yellow);
|
||||
--color-headings: var(--color-cyan);
|
||||
--filter-black: var(--tn-light-filter-13);
|
||||
--filter-white: var(--tn-light-filter-10);
|
||||
--filter-red: var(--tn-light-filter-01);
|
||||
--filter-green: var(--tn-light-filter-05);
|
||||
--filter-blue: var(--tn-light-filter-08);
|
||||
--filter-yellow: var(--tn-light-filter-03);
|
||||
--filter-cyan: var(--tn-light-filter-07);
|
||||
--filter-magenta: var(--tn-light-filter-09);
|
||||
--filter-fg: var(--tn-light-filter-10);
|
||||
--filter-bg: var(--tn-light-filter-15);
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue